Skip to main content

Full text of "CBM 8-Bit Magazine Index: Compute's Gazette Special Section"

See other formats


SPECIAL GAZETTE EDITION ) 


compo 


YOUR COMPLETE HOME COMPUT& RORIESOURCE 
$2.95 TOBER 1990 


NEW WAVE APPLIANCE: | 
HOME COMPUTERS  : 
MAKE A COMEBACK 


HOME OFFICE UPGRADE 
AWESOME AMIGA VIDEO 
MULTITASK WITH GEOS . 


COMPUTE 


OCTOBER 1990 


VOLUME 12 


e NO. 7 ISSUE 122 


G 


FEATURES 
Mail-Order Maze 
MICKEY McLEAN 
Learn your way through the mail- 
order maze. Shopping by mail can be 
convenient and economical, but 
check out these tips before you buy. 
A Teacher’s Game 
Machine 
DOROTHY HEMME 
While some may call what she does 
with her computer work, this school- 
teacher says it’s fun to put her 64 to 
the test. 


G4 


G-8 


DEPARTMENTS 

64/128 View 
TOM NETSEL 
A funny thing happened to Gazette 
on the way to the printer. Find out 
exactly what happened to the maga- 
zine and what's in store for future 
issues. 

News & Notes 
EDITORS 
A call for computer art for the new 
“Gazette Gallery.” Check out new 
games involving baseball, dinosaurs, 
tennis, and more, 

Feedback 
EDITORS and READERS 
Learn about secret color memory on 
the 128 and a way to turbocharge 
your 64, Letters, tips, help for Plus/4 
users, and more. 


G-1 


G-12 


COLUMNS 


Machine Language G-16 
JIM BUTTERFIELD 
Using the curious BIT command. 
Examine input/output registers and 
do it quickly with this little-used 
6502-based command, 
D’Iversions 
FRED D'IGNAZIO 
Much of today’s desktop electronic 
equipment is smaller than yesterday's 
portables. Machines are getting small- 
er, and they're working harder, too. 


G-18 


ZETTE 


SUBSCRIBER 


Special Coverage Follows Page 88 


= 
at 


Sear - 


DIDIER CREMIEUX 


a® 


EDITION 


Beginner Basic 
LARRY COTTON 
Learn how to create and control a 
musical sprite. Place it on a staff and 
use it to make music. 

Programmer's Page G-22 
RANDY THOMPSON 
Want to shake up people with your 
programming skills? Add an earth- 
quake to your programs or cause 
screens to fade away. Tips from read- 
ers and more. 

Auto Proofreader G-24 
Check your typing and programming 
with this utility. 

How To Type In G-40 
Instructions for typing in Gazette 
Programs, 

Typing Aids G-28, 36 
Get a free copy of MLX, The Auto 
Proofreader, and typing instructions. 


TYPE-IN PROGRAMS 
Section Pi 
MARIUSZ JAKUBOWSKI 
Guide your space craft through eight 
levels of alien attacks. Shoot anything 
that moves or stands in your way if 


G-25 


you expect to save mankind in this 
arcade game for the 64. 

Line-Up G-29 
R. B. COOK 


If you think you're good at playing 
solitaire, try your hand at this 64 ver- 
sion of the popular card game. You'll 
probably turn over some new twists, 


Sound Master G-31 
HUBERT CROSS 
Create and edit your own sound ef- 
fects with this joystick-controlled 
sound editor for the 64, 
Codebusters G-36 
MICHAEL SEDLEZKY 


Use your robot to decode the locked 
vaults that contain the national de- 
fense system’s stolen security num- 
bers. Recover the numbers before 
time runs out, but watch out for the 
security guard. 


64/128 VIEW 


TaOma NE Eps Eeac 


funny thing happened to Gazette 

on the way to the printer this 

month. Actually, it began sever- 

al months ago, when COM- 
PUTE! Publications’ parent company, 
Capital Cities/ABC, decided to divest 
itself of its consumer magazine divi- 
sion. COMPUTE!, COMPUTE!'s Ga- 
zette, COMPUTE!'’s Amiga Resource, 
and COMPUTE!’s PC Magazine were 
up for sale. 

That’s when General Media came 
to the rescue. COMPUTE Publica- 
tions (without the exclamation point) 
now joins the firm that publishes 
Omni, Penthouse, Longevity, and 
Four Wheeler magazines. With the 
buyout, however, came a major 
restructuring. 

We no longer produce four sepa- 
rate products. Instead, we publish one 
basic magazine, COMPUTE, with 
separate machine-specific editions for 
owners of Amigas, PCs, and 64/128s. 
In this way, subscribers get the com- 
puter-specific infor- 4 
mation they’ve come to | 
expect plus entertaining 
and informative COM- 

PUTE features, articles, | 

and reviews dealing 
with the personal com- 
puter world at large. 

While the name on 
the cover is different, I 
think 64 and 128 own- 
ers will find that Gazette 
has retained its identity. 
Look through this issue 
and you'll see many of 
your favorite columns 
and features—and yes, 
we still have the type-in 
programs for Gazette 
subscribers and news- 
stand buyers. 

There have been 
changes, however. For 
many years Lance Elko 
edited Gazette maga- 
zine, and, although he 
did an outstanding job, 
Lance felt the time had 
come for him to pursue 
other interests. We wish 


DIDIER CREMIEUX 


him the best. This issue marks my 
debut as editor, and I’ll do my best to 
continue with the tradition of excel- 
lence that Lance fostered and 
maintained. 

As for the contents, they have 
changed little. “Feedback” and “Let- 
ters to the Editor” have been com- 
bined into one column, now called 
“Feedback.” This is where we'll try to 
answer your questions and publish 
your suggestions, comments, tips, 
quips, and gripes. 

To find out what’s new in the 8- 
bit world of Commodore, check out 
“News & Notes.” Formerly called 
“Commodore Clips,” this is where 
we'll announce new software and 
hardware, the latest facts and rumors 
from Commodore, and other items of 
interest to 64 and 128 owners. 

Returning are many of your fa- 
vorite columnists. Larry Cotton’s tu- 
torial on BASIC programming and 
Jim Butterfield’s machine language 


series are both here. Also continuing 
are Randy Thompson’s “Program- 
mer’s Page” and ‘“‘D’Iversions,” Fred 
D'Ignazio’s look at technology. 

“The GEOS Column” has been a 
semiregular feature, but since many of 
its articles are submitted by readers, 
we'll need your help if it is to remain. 
We do have a few surprises coming up 
for GEOS fans, but we still need to 
hear from you. 

We also want to hear from 
BASIC and machine language pro- 
grammers. Just as in the past, if you 
write original 64 or 128 games, utili- 
ties, or productivity programs, keep 
those submissions coming. The type- 
in programs have always been an inte- 
gral part of the Gazette concept, and 
we want to continue bringing you the 
best in original programs. Of course, 
those programs are also available on 
the Gazette Disk. 

We're also looking for authors to 
write articles, features, and reviews. If 
a you have expertise in a 
certain field and can 
communicate that 
knowledge, we'd like to 
hear from you. We also 
need computer artists 
(see “News & Notes” in 
this section). 

We want the Ga- 
zette pages to remain a 
major resource for 64 
and 128 users, but we 
need your help. Wheth- 
er you're into telecom- 
munications, desktop 
publishing, graphics, 
music, programming, 
or game playing, all of 
you dedicated 64 and 
128 users constitute a 
vast wellspring of in- 
formation. We want to 
tap this wealth of 
knowledge and share it 
with all our readers. 
With your help and sup- 
port, we at Gazette will 
do our best to meet your 
computing needs into 
the next decade. 


a 


COMPUTE G1 


a 
3 
Wi 
5 
3 
= 
= 
8 
ww 
j= 
ho 
ial 
N 
Z 
SG 


NEWS & NOTES 


CALLING 


Is there a Rembrandt or van Gogh 
inside you, trying to get out? If so, 
we want to see your 64/128 master- 
pieces. Starting with the November 
issue of Gazette Disk, we'll publish 
the best examples of original 
64/128 art submitted by our read- 
ers. Five top entries will appear 
each month in the “Gazette Gal- 
lery," a new feature found only on 
the Gazette Disk. 

Send your Doodle, Koala, or 
other popular 64/128 paint-program 


even more powerful. 
—MICKEY McLEAN 


as basic or as complex as you desire. 


—MICKEY McLEAN 


. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 

. 
. 

. 

. 

. 

. 

. 
. 

. 

. 

. 

. 

. 
. 
. 
. 

. 
. 

. 

. 

. 
. 
. 
. 
. 
. 
. 


G2 COMPUTE 


S00. 0) 610) @ 0.616.606 56 0 01.616 0.6 016 © ere eve 


ALL ARTISTS 


pictures to the address below. (No 
more than five submissions per disk 
per month, please.) We pay $50 for 
each piece of art we accept and $100 
for the one we judge Picture of the 
Month. Enclose a self-addressed, 
stamped disk envelope if you want 
your disk returned. 


Gazette Gallery 
COMPUTE Publications 
324 W. Wendover Ave. 
Greensboro, NC 27408 


CD 


War Strategy 


Strategic Simulations (675 Almanor Avenue, Sunnyvale, California 94086) 
has released War of the Lance ($39.95), the first Advanced Dungeons & 
Dragons strategic war game for the Commodore 64. Set in the Dragon- 
lance game world, this one- or two-player game requires you to make alli- 
ances, conquer nations, and destroy enemy troops. 

You command the Whitestone forces of good against the evil High- 
lord Dragonarmies. The full campaign lasts for six game years, which 
takes 30 turns. You may engage in battles to conquer enemy countries 
or try to gain alliances by sending diplomats. Representatives of your ar- 
mies can also be sent on quests for magic that will make your forces 


A strategic map allows you to track the movements of the different 
armies. The zoom function permits you to direct the war on a tighter 
scale. You can watch the details of battle by selecting the tactical view. 


Own Your Own Stables 


Owners of Omni-Play Horse Racing from SportTime Computer Soft- 
ware (3187-G Airway Avenue, Costa Mesa, California 92626) can now 
expand the playing style and graphics of their game with the Stadle 

Owners option module ($19.95). It’s one of several modules scheduled 
for release. The modules allow you to customize your game, making it 


With Stable Owners, you add a new perspective to the game by 
joining the elite class of thoroughbred owners, giving you control over 
the destiny of your own horses. Put together your own personal stable 
of Claiming, Allowance, and Stakes horses. Hire jockeys and match 
their skills against the competition as you enter them into the races of 
your choice. Up to four players can participate. 


OCTOBER 1990 


€ elle). O16) (6) el 4he.ceeke OL ele) ele 6) 016 Sele © 6) 6b 00) 6 (6.16) L600 0 6° 0 60. 0 0 6 6 6:6 OG 0 01616 Ce O10 6 6 6.6 oe 0.68 sete e 


O20: 6 ies © 6 a) v0 ©. 6 slele ene 6 6. 0/6)\e) ale elele slenerele 4,016) 6 lelele 


Dinosaurs, 
Business, 
and Tennis 


DigiTek Software (8910 North Dale 
Mabry, Executive Center, Suite 37, 
Tampa, Florida 33614) has an- 
nounced three new products for the 
64/128: Dinowars, Big Business, 
and Tie Break Tennis. 

Dinowars ($29.95) is a 
combination of a strategy-board 
game and an arcade-action adven- 
ture. Also included is an animated 
encyclopedia and an action-only 
mode. Players control any of eight 
different dinosaurs, each with its 
own strengths and weaknesses, in 
combat over a kidnapped dinosaur 
egg. The game features massive 
dinosaurs that stand as tall as two- 
thirds of the screen. 

For competition with a more 
current flavor, try Big Business 
($29.95), a humorous simulation of 
a large manufacturing company. 
Three players each start with equal 
assets and market the same prod- 
uct, competing to acquire the great- 
est net worth by game’s end. While 
some aspects of the game are 
strictly entertaining, the core of the 
program is an accurate economic 
model. Factors such as interest 
rates, inflation, market climate, 
prices, and availability of raw 
materials are calculated. 

When you’re ready for a little 
exercise, step onto the court for Tie 
Break Tennis ($29.95). This realis- 
tic tennis simulation puts more 
than a dozen techniques at your 
disposal: crushing serves, forehand, 
backhand, topspin, slice, lob, over- 
head play, slam, volley, passing 
shots, drop shots, and soft balls. 
The game features speech and 
sound effects and a TV-style 
presentation. Play singles, doubles, 
or tournaments on clay, grass, or 
asphalt, and even select your choice 
of racquets. Compete against a 
computer or human opponent. 
—TOM NETSEL 


ey 


. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 


WE INVITE CORPORATE & EDUCATIONAL CUSTOMERS 
DISCOUNTS FOR QUANTITY ORDERS 


MJO/N/T|GJO|MJEJR|Y| (GJRJAJN)T) = 


COMMODORE 128D _ 


COMMODORE 64C 


COMMODORE 
64C 
TEST PILOT 
PACKAGE 


*Commodore C-64/C 
Computer 

“Commodore 1541-II 
Disk Drive 

-Ace Joystick 


5 SOFTWARE 
PACKAGES INCLUDES: 


‘Advanced Tactical Fighter 
Hamer Crary Cas 


Infitrator 11 
Tomohawk 


EEE 1 Joystick 
(a $19.95 Value) 


C 64 


COMMODORE | COMMODORE 


Includes: 


64C 
COMPLETE 
PACKAGE 


Commodore C-64/C 
Computer 

+Commodore 1541 
Disk Drive 

Commodore Color 
Printer 

-12" Monitor 

+10 Diskettes 


64C 
COLOR 
PACKAGE 


*Commodore C-64/C 
Computer 

-Commodore 1541 
Disk Drive 

- Commodore Color 
Printer 

-Color Monitor 

-10 Diskettes 


C-128D w/Built-in 
Disk Drive 


C= 128= D 
128D COMPLETE 
PACKAGE 


Cominodore 128-D Computer 
with Built-in Disk Drive 


- Commodore Color Printer 


12" Monitor 


= 


128D DELUXE 
PACKAGE 


+ Commodore 128D Computer 
with Built-in Disk Drive 

- Magnavox RGB Color Monitor 

- Commodore Color Printer 


Z LLLP po 
—— 4 


COMMODORE 1571 COMMODORE 15411 COMMODORE 1084 
DISK DRIVE DISK DRIVE MONITOR 
COMMODORE 1581 EXCELLERATOR PLUS COMMODORE 1802 
DISK DRIVE FSD-2 DISK DRIVE MONITOR 
= 
MAGNAVOX 13" RGB) | | MAGNAVOX 13" COLOR 
COMMODORE 1750 COMPOSITE COLOR COMPOSITE MONITOR 
RAM EXPANSION MONITOR-MODEL 8762 MODEL 8702 


WE CAN RECONFIGURE ANY OF OUR COMPUTER 
PACKAGES TO YOUR SPECIFICATIONS. CALL FOR DETAILS! 


PRINTER SPECIALS 


STAR 


NX-1000C 
NX-1000II. 


COMMODORE 


NX-1000  Rainbow.. GSX-140... 

PERIPHERALS FOR COMMODORE \y..0:0 hace, SSX. 

1700 RAM Expansion $119.95 XETECS. Graphix Jr. Interface. $29.95 EPSON COLOR OPTION KIT 

1764 Expansion Module. «$129.95 XETECS. Graphix Sr. Interface. $49.95 EX: 81 OF Sa siietistictssvessnerng I 99:90) FOR GSX PRINTER CALL 

CARDCO G-WiZ Interface. $49.95 XETEC Supergraphix Gold. $74.95 LQ-510. $319.95 ee Se 

C-64/C-64C Power Supply $29.95 XETEC Lt. Kemal 20MB Hard Drives for FX B50 ce ceeeeeeesr $349.95 PANASONIC 

C-1670 Modem. $79.95 C-6éC. $729 

COMMODORE 1350 Mouse C-12881 $849 BROTHER KXP-1180........ sooo $159.95 

(128, 128D only) $16.95 [ Excel ls Power Supply......$39.95 | | HR-580 COLUMN KXP-1191.. $229.95 

COMMODORE 1351 Mouse. $49.95 | C-128 Power Supply $79.95) THERMAL PRINTER $59.95 KXP-1124... $289.95 


SEE OUR AD IN THIS MONTH'S AMIGA SECTION OF THIS MAGAZINE FOR GREAT AMIGA SPECIAL ‘VALUES 


BUYING SOFTWARE 
AND HARDWARE BY 
MAIL IS EASY, IS 
CONVENIENT, AND 
CAN SAVE YOU 
MONEY. BUT THERE 
AIRE SOME TIPS YOU 
SHOULD KNOW 
BEFORE YOU PLACE 
AN ORDER. 


G4 COMPUTE 


ORCRISORBEESR 


MieslanG. IK --E7 *Y, 


ecause of our busy lifestyles, 

) mail order’s convenience makes 

it an attractive alternative to 

© driving out to the shopping mall 
and fighting for a parking place. Com- 
puter users were taking advantage of 
mail order long before it was chic to 
have Lands’ End and L. L. Bean cata- 
logs stacked on your coffee table. It’s 
also a good way to save money and lo- 
cate hard-to-find items. 

If you glance at computer maga- 
zines from the past ten years or so, 
you'll notice a multitude of compa- 
nies selling products with an 800 or- 
der number—but much has changed 


19) 9:0 


MeckLeEAN 


over the past decade. Mail order had a 
bad name years ago, mainly because 
of a number of unscrupulous dealers 
who deceived consumers. The U.S. 
Postal Service responded by cracking 
down on this type of activity, forcing 
many unscrupulous dealers out of 
business. As a result, the mail-order 
business has gained a new respectabil- 
ity in recent years. 

This doesn’t mean you should 
throw caution to the wind, but now 
you can order products with confi- 
dence and usually receive a guarantee 
that you'll be completely satisfied or 
get your money refunded. 


DIDIER CREMIEUX 


Reputation 

Before shopping for the software or 
hardware you need, seek out a dealer 
who best meets your needs. 

“Check out the reputation ofa 
company,” says Les Lawrence, presi- 
dent of Software Support Internation- 
al. “Watch the company’s advertise- 
ments, and find out how long they’ve 
been in business.” 

Mark Lane, manager of Software 
Discounters of America, agrees, “The 
bigger the company, the bigger the ad, 
and the longer they’ve been in busi- 
ness, the more you know what kind of 
commitment they have.” 

Other factors to consider are the 
type of guarantee offered, the return 
policy, how fast products can be deliv- 
ered, and the knowledgeability of the 
staff. Whether or not a company ac- 
cepts your credit card, ships C.O.D., 
offers rush service, or ships to military 
or international destinations could 
also be important to you. 

Friends, co-workers, or fellow 
user-group members can be a good 
source of information. Ask around 
and find out which companies they’ve 
had success with. 

“Not all companies are alike,” 
says Janet Brito, president of Briwall. 
“And there are not many left to 
choose from in the Commodore 
market.” 

Lane says that since the 64/128 
market’s days are numbered, consum- 
ers should look to a company that al- 
ready carries multiple formats. 

“T carry all formats, therefore I 
don’t have to run away from the 
Commodore market,” he says. “I'll 
stick with it. I’m not sure others will 
stick around, but Ill try hard to get all 
the new titles I can.” 


Price vs. Service 

The first thing most consumers look 
for in a mail-order ad is the price of 
the product and how it compares with 
what other mail-order firms or the lo- 
cal computer store is offering. 

When dealing with mail-order 
companies, comparing prices has 
added importance. For example, sev- 
eral companies will match any current 
nationally advertised price on the ex- 
act same item less shipping and sales 
tax. The only stipulations are that the 
product has to have been advertised 
recently and you must be able to veri- 
fy its price. 

Briwall’s Janet Brito believes that 
low prices are important but should 
not be the most important factor 
when you’re choosing between mail- 
order companies. 

“There are some mail-order com- 
panies out there that advertise prod- 
ucts at the cheapest price, and that’s 
all they'll give you,” she says. “I get 


FRIENDLY TIPS 
5. Be prepared to pay sal ih 
__youreade nie same @ state as = 
‘oce: -“Taitorde 4 
a Look foré a comp: 
Paper oni ed inventory so you can 
rr if a product is 
= Determine ther a ae 
6 te ect poe ip- 
S's Make a note of the name of the com- 
yr 


This list of tips from representatives of 
major mail-order houses should help 
you get through the ordering pri 

with few or no problems. 


pay, call the ee 
tomer-service or technical-support ee 


to call in midweek (Monday an dF ida 
are the busiest days for orders), 


4. When comparing prices between 
companies, be sure to add in all ship- 
ping costs and credit card surcharges. 


very irritated when people call just to 
compare prices. They don’t consider 
other factors such as service and sup- 
port. They need to be a little less con- 
cerned about pricing and think about 
how they’re being treated after they’ve 
ordered.” 

On the other hand, Les Lawrence 
believes low prices are the main rea- 
son why consumers use mail order 
and that they should not expect much 
beyond that. 

“Customers have to realize we 
have cut prices to rock bottom,” he 
says. “They shouldn’t always expect 
free customer support and 100-per- 
cent satisfaction. It’s difficult at the 


BE PREPARED 


Before placing an order with a mail- 
order company, be ready. You can save 
yourself and the company a lot of time. 


1, Read the company's ad carefully and 
take note of its ordering, payment, 
shipping, and return policies. If you 
have any questions about its policies, 
ask before you order. 


2. Know which products you want to 
order, including any specifications. 


3. Write down any questions you have 
about your order. 


4. If you're paying by credit card, have 
your card number, expiration date, and 
the name of the cardholder in front of 
you. 


5. Have the proper shipping address 
ready. If a company ships primarily by 
UPS, you'll need to provide a street ad- 
dress (a post office box number is 
unacceptable). 


OCTOBER 


oe. 
= 


that has oom 


_ 


pate 


pany yo! red from, the date you 
pial ed the order, the total price of the 
order, and the name of the person who. 


~ handled your order. 


9. Value good service and after-sale 
support more than unit price. 


10. If a company has served you well in 
the past, stay loyal. 


prices we charge. Somebody has to 
pay the bill.” 

Lawrence also believes that cus- 
tomers have a responsibility to re- 
search the market well and know what 
they want before ordering. 

“Customers should go into a pur- 
chase with eyes wide open and know 
what they’re buying before they buy— 
they shouldn’t play games with mail 
order.” 


Piracy Problems 

Software piracy has hurt the computer 
industry in more ways than one, and 
publishers are not the only ones who 
have suffered. The practice of illegally 
copying games has put a large dent in 
the mail-order trade and has changed 
the way some are doing business. 

Janet Brito says that she started 
noticing people purchasing four or 
five games at a time from her compa- 
ny and then returning them a few 
weeks later. After repeated instances 
of this suspicious behavior, the com- 
pany decided to change its return 
policy. 

“We've stopped taking back en- 
tertainment titles because of the copy- 
ing,” she says. 

Brito adds that despite this 
change in policy, the company will 
consider issuing a refund on an enter- 
tainment title if customer has a le- 
gitimate beef. 


Operators Standing By 

After digesting the information in this 
article and the reference guide on page 
6, you should be able to go to the 
mail-order ads in this magazine, make 
comparisons, and place an order with 
confidence. Who knows? You may 
find it so easy that you'll never set 
foot in a shopping mall again. p 


1990 COMPUTE G5 


a 
3 
E: 
8 
re) 
= 
= 
8 
My 
= 
f= 
Ww 
iN 
gf 
6 


continued from page G-5 


MAIL-ORDER REFERENCE GUIDE 


The following grid lists the services and policies of six of the major mail-order houses in the 64/128 market. 


This chart contains information obtained from advertisements and company representatives. It should be used strictly as a ref- 
erence. Company policies are subject to change, and there may also be some exceptions to stated rules and regulations. It is recom- 
mended that you contact each company to make direct inquiries concerning policies that interest you and will apply to your order. 


[ $— Less than $5 $$ — $5-$10 $$$ — $10-$15 + — Plus actual shipping charges 
ig rg) 
*Yes ONo 
BRIWALL VISA : MONTGOMERY GRANT ‘American Express ° | 
Service and Support peeuae : Service and Support reas Cae 2) 
Sells Software . American Express ° Sells Software ; Credit Card Surcharge ° 
a : Other Credit Cards 2 ogres : Charges Card Before Shipment 0 
Years in Business 5 Credit etd 2 Yeass in Business 23 att 9} 
Matches Competitors’ Prices 0 Sane oe SIaRoet ms Matches Compettors’ Prices + Educational Purchase Orders + 
Offers Catalog : : Otfers Catalog : Shipping 
Customer Service : BELGE Customer Service . ups . 
Toll-Free # oO Shipping Toll-Free # ° e $ 
Technical Support . UPS . Technical Support . UPS 2-Day + 
Toll-Free # ° Call? Toll-Free # “ Charge $ 
Ups 2 . US. Mail : 
fee Call* prderiod Charge $ 
Toll-Free Order # : Tete = Toll-Free Order # * : ° 
Fax Ordering . z NA Fax Ordering . Overrgt cat 
Online Ordering : eae Online Ordering ° poate 
Overnight : International Shipping . 
Telex Ordering ° Cage on Telex Ordering < coe a 
24-Hour Ordering . Inernaboral Stigping a 24-Hour Ordenng ° APO/FPO Stoning . 
Payment Call? Payment 
Personal Checks 2 ‘APO/FPO Shipping : Personal Checks . All Orders Insured . 
Holds Personal Checks ° Cal? Holds Personal Checks . 
Cettiied Checks : Al Orders insured > Certified Checks « 1US. and Canada, 
Money Orders. . Creda a Money Orders . ? Through CompuServe, GEnie, and Q-Link. 
VISA . VISA . 
MasterCard 5 ‘Not UPS-shipped orders. MasterCard . 
‘American Express ° Computer Direct Credit Card American Express O SOFTWARE SUPPORT 
Other Credit Cards ° » Shipping-charges oat i oe ee Other Credit Cards 2 INTERNATIONAL 
Credit Card Surcharge ° Canada, Puerto Rico, Islands only. Credit Card Surcharge ° . 
Charges Card Before Shipment Monitors shipped only in continental US. Charges Card Before Shioment 0 ee SPH a 
CoD. 2 coo. . Sale ewthiee = 
Educational Purchase Orders. LYCO COMPUTER Educational Purchase Orders + Reed bolted ce ay 5 
Shipping Ganiice'and Support Shipping Competitors’ Prices oO 
UPS : petebcl r UPS 9 Offers Catalog . 
$s Sells Hardware i Cail Customer Service . 
UPS 2-Day ‘ Years in Business 9 UPS 2:Day 2 ey ic 
Cary? Ss Matches Competitors’ Prices. = Cal Teg esis a 
US. Mall s as Cae 3 US. Mail 0 Tol-Free # ° 
Charge s Customer Service : Charge a Ordering 
Overnight a Toll-Free # ° Dvemight = Toll-Free Order # . 
Charge SSS Technical Support : Charge cat Fax Ordering . 
International Shipping . Toll-Free # ° International Shipping . Online Ordering ° 
Charge $S+ Charge Call Telex Ordering ° 
APO/FPO Shipping . Ordering APO/FPO Shipping + 24-Hour Orderng 3 
Charge Toll-Free Order # . Charge Call 
All Orders insured . Fax Ordering . International x . Payment 
Online Ordering ° All Orders Insured 5 Personal Checks . 
* Limited information available on order line. Telex Ordering ° Holds Personal Checks o! 
* Extra charge and for established customers ‘24-Hour Ordering ° "U.S. and Canada. Certified Checks . 
only. 2 Optima, Diner's Ciub, and Carte Blanche. Money Orders . 
Hardware $4.50 + actual shipping and Payment 5 VISA : 
hae Hos Personal Chel + SOFTWARE DISCOUNTERS eect ; 
“includes Puerto Rico and Hawai tae Gane z Bmerican EXMeSs oO 
SPrionty mail. aes . OF AMERICA Other Credit Cards 2 
pred Credit Card Surcharge ° 
VISA . eee and Support _ Charges Card Before Shipment 
COMPUTER DIRECT MasterCard 9 Software coo. sh 
Seal Eaiess = oes Teo o Educational Purchase Orders « 
eamviceseiedl Suppor Other Credit Cards ° Years in Business 7 
ed Software 2 Credit Card Surcharge 5 Matches Competitors’ Prices © Shipping 
is Hardware . . 
€ Card Before Shy . Offers Catalog ° 
Years in Business " Coes ene * 3 > $ 
Mee Nata Educational Purchase Orders. « Toll-Free # ° UPS 2Day ¢ 
Lifes 09), ‘i Technical Support ° Charge sts 
Customer Service D Shipping Toll-Free # ° US. Mail ra 
Toll-Free # ° ‘UPS a Charge s 
Technical Support : Charge Ordering Overnight : 
Toll-Free # ° UPS 2-Day . Toll-Free Order # a on sg 
Charge eo Fey B Internatonal Sipping . 
Ordering US. Mail = Onine Ordenng hb erat es 
Toll-Free Order # 5 ee a Tae Onsite is ee ae ‘ 
Fax Ordenng 2 Overnight 5 24-Hour Ordering ° cha 5 
re en 5 ca Al Orders insured . 
Telex Ordering ° International Shipping : eaymert 
24-Hour Ordering ° call Personal Checks < 4 . US 
Charge Holds Personal Checks 0 For established customers in the U.S. only ++ 
Payment ‘APO/FPO Shipping : Certified Checks - $3.50. 
Personal Checks : Charge Call Money Orders ; 2Discover Card. : 
Checks N, . is over $100, | 
Holds Personal /R Al Orders Insured . SA 21 order is over $100, UPS 2-Day Service is 
Certified Checks . MasterCard » $3.50 with no additional charges. 
[seston 
G6 COMPUTE ORCeT OEBRESRe 1cOn9 0 


WE ARE THE #1 SOFTWARE SOURCE FOR 
THOUSANDS OF COMPUTER OWNERS 


If you’ve never shopped with.us before, now is the time to find 


out why so many valued customers have! 


© Speedy Delivery ¢ Free shipping on orders over $100 
® Deep Discounts e No surcharge on MC/VISA 
® Astronomical Selections © Overnight & 2 day shipping available 


ACCONDE <7 Broderbund 
Carmen and her gang are at 
it again! Travel thru time 
warps from 400 A.D. to the 
1950's to catch them. 
Includes paperback 
encyclopedia. 

WHERE IN TIME IS 
CARMEN SAN DIEGO. 

List $39.95 


SDA Discount Price $25 


ESORIGIN 
The world renowned saga 
continues. Place your pre- 
order now for this title in hot 
demand. Get in on our 1st. 
shipment scheduled to be 
released in late Oct./early 
Nov.. 
List $69.95 
SDA Discount Price $44 


Play the grand slam courses 
of the 1990 U.S. Open- 
Medinah, IL; British 

Open; St. Andrews and 
PGA Championship - Shoal 
Creek, AL. Req. J.N. Golf. 
J.N. GOLF 1990 COURSES 
List $14.95 


SDA Discount Price $9.88 


ABACUS BOOKS 
GEOS Inside & Out ..... 
GEOS Tricks & Tips 


ABACUS SOFTWARE 
Cad Paki... .-.-+++++-+.$25 
Super C64 or 128... $39 Ea 
Super Pascal 64 or 128 $39 Ea. 


ACCOLADE 
Blue Angels Flight Sim .. .$19 
Harmony $19 
Heat Wave Boat Racing... $19 
Jack Nicklaus Golf ......$23 
JN Golf 1990 Courses .. Call 
JN Golf Champ Courses $9.88 
JN Golf Intl Courses .. $9.88 
Steel Thunder .......-..$14 
Strike Aces... +. $19 
Test Drive 2. The Duel $23 
TD 2 Europe Scenery ...$9.88 
TO 2 Muscle Cars .... $9.88 
TD 2 Calif Soa: ++ $9.88 
TD 2 Super Cars ..... $9.88 
ACTIVISION/GAMESTAR 
Battlechess . BS 
Die Hard. 
Dragon Wars 
F14 Tomcat . 
Face Of Hockey 
Ghostbusters 2 kale 
Mondu's Fight Palace 
Power Drift 
AMERICAN EDUCATIONAL 
US History . . $12 
World History 
ar MOR 

ridge 50.........ceeee 
Strip Poker... 
S.P. Data Male #2 
SP. Data Female #1 or 3...$14 
BERKELEY SOFTWORKS 
Geos 128 2.0 
Geo-Calc 128 . 
Geo-File 128 . 
Geos 64 (20) ....... 
Desk Pack Plus 64 .. 
Font Pak Plus 64........ 
Geo-Chart 64/128 
Geo-Calc 64 ..... 
Geo-File 64 ... 4 
Geo-Programmer 64/128 
Geo-Publish 64/128 
BRODERBUND 
Carmen S.0. - Europe ... 
Carmen S.D. - Time .....$% 
Carmen S.0. - USA 
Carmen S.D. - World . 
Centauri Alliance 
Pictionary . 
Print Shop: 
P.S. Companit 
P.S. Graphics Holiday . 


Sim City . $19 
Wings of Fury "$19 
CINEMAWARE/SPOTLIGHT 
Defender of the Crown. . . 
T.V. Sports Football 

Dark Side . 

Death Bringer 

Speedball 

Total Eclipse 


Inventory 128. . . 
COSMI 
Chomp! 
Top 20 Solid Gold 
DATA EAST 
ABC Mon Nite Football 
Bad Dudes... 5 
Batman The Movie 
RoboCop ..... 
DAVIDSON 
Algeblaster 
Math Blaster 
Spell it 
Word Attack 
DESIGNWARE 
Body Transparent 
Designasaurus . 
DIGITAL SOLUTIONS 
Pocket Filer * 
Pocket Planner 
Pocket Writer 3 

G4or 128 ..... 
Superpak 2 
DIGITEK 
Hole in One Min. Golf 
ELECTRONIC ARTS 
Altered Beast : 
Blockout. 
Chessmaster 2100 
Crackdown 
Dragon's Lair 
Empire . 
F-16 Combat Pilot . 
Golden Ax .. 
Hunt for Red October 
King’s Bounty .... 
Loopz.. Nee 
Madden Football 
Maniac Mansion ........ 
Mavis Beacon Typing . .- 
Might & Magic 1 
Might & Magic 2 
Night Breed ... . 
Panzer Battles 
Pipe Dream 
Pro Tennis Tour 
Project Firestart 
Puttys Saga..... 
Sentinel Worlds - 


Skate Wars 

Ski or Die... 
Starflight. 

Street Rod 
Turbo Out Run . 
Untouchables 
Vegas Gambler 
Zak McKracken 


EPYX - ON SALE! 


Sky Travel .. 
MICROLEAGUE 


F-15 Stke Eagle . . . 
F-19 Stealth Fighter. 
Gunship . . 
Pirates . 

Red Storm Rising - 
Silent Service . 
MINDSCAPE 
Action Fighter . 


CALL OR WRITE FOR OUR 


FREE FALL 1990 
COMMODORE CATALOG 
Current Complete Software Listings 
Closeout Specials 
Future Release Info 
Hint Books & Accessories Listings 


HI—TECH EXPRESSIONS 

Elec. Co. Learning Lib. 1...$16 

Win. Lose or Draw DeluxeS.16 

INFOCOM 

Battletech ...... 

INKWELL SYSTEMS _ 

#170C Deluxe LP. 

#184C Light Pen . . 

Flexidraw 5.5 . 

Graphics Integrator 2 . 

KONAMI/ULTRA 

Blades of Stee! . 

Castlevania 

Teen Mutant Ninja Turtles.$18 

rae GENIUS/VIRGIN 
$i 


Bouble Dragon 2 
Monopoly 

Risk 

Scrabble. 

Spot ...... 
MEDALIST/MICROPLAY 
3D Pool. - $19 
Dr. Doom's Revenge - 
Magic Candie ..... 
Stunt Track Racer 

Wierd Dreams 
MELBOURNE HOUSE 
Shark Attack Si 

World Trophy Soccer . 
MICROILLUSIONS 
Blackjack Academy ..... 


POLICIES & PROCEDURES 


SHIPPING: 


Puerto Rico 


Continental 
shipping on orders over $100: 


d orders under $100 add $4: 
Call for details on overnight & 2 day 
shipping. AK, HI. FPO, APO - shipping is $5 on all orders. Canada and 
shipping is $7.50 on all orders. PA residents add 6% sales 


tax on the total amount of orders including shipping charges. 


UPS 2 day and overnight shipping available 
Orders with cashiers checks or money orders shipped immediately on in 
Persona 


stock items 


Call. 


Free 


Afterburner 

Alien Syndrome . 
Guantiet 2 . 
Shinobi . 

Thunder Blade 
MISC UTILITIES 
Final Cartridge 3 
Maverick Utilities V5 .. 
Superbase 64 
Superbase 128.. 
Super Snapshot (V5) 
ORIGIN 

Autoduel . 

Knights of F 
Omegaicatirn: tear cea 
Quest for Clues Book 2 
Space Rogue... 
Tangled Tales 
Times of Lore 
Ultima 4 or 5 
Ultima 6... 
Ultima Trilogy 
Windwalker .... 
PROFESSIONAL 
Fleet System 2 Plus 
Fleet System 4 128 
PSYGNOSIS-ON SALE! 
Ballistix............. 
Captain Fizz . . $16.88 
SIMON & SCHUSTER 
Star Trek: Rebel 
Typing Tutor 4 . 


- $23 
- $25 


$16.88. 


SIR TECH 

Heart of Maelstrom 
Wizardry Trilogy 

ssi 

*Hintbooks Available. . .. 
Battles of Napoleon $32 
Buck Rogers: Countdown.Cali 
Champions of Krynn ,.. .$26 
Curse of Azure Bonds .. .S26 
OM Mast. Ast. 1 or 2,,.$21 Ea 
Dragons of Flame . . $14 
Dragon Strike .... 

Hillstar ... 

Heroes of the Lance 

Overrun .... 

Pool of Radiance... . 

Secret of Silver Blades . 

War of the Lance . 
SPINNAKER 

Complete SAT 

SUBLOGIC 

Flight Simulator 2 . 

FS Scenery Disks . 

Hawaii Scenery . . 
TIMEWORKS 

Data Manager 2. 
Swiftcalc/Sideways . 

Word Writer5 ... 


*10 


Arkanoid 2: Revenge . 
“Beyond Dark Castle .. 
Boulderdash Const. Kit 
Bubble Bobble ....... 
“Caveman 
Ugh-Lympics . 
Double Dare . 
Double Dragon 1 
EZ Working: Filer 
EZ Working: Writer. . 
*Ferrari Formula 1 .. 
4th & Inches Football 
*Grave Yardage . . 
Hitchhiker's Guide . 
Hollywood Squares . 
John Elway’s Q-Back .. 
Last Ninja. . 
Learn the Alphabet. 
Leam to Add . 
Learn to Spell .....-.. 
“Leather Goddesses . 
Looney Tunes Print Kit 
Magic Johnson's B-Ball 
Marble Madness 
Muppet Print Kit 
Music Const. Set. 
“Neuromancer . 


$25 
$23 


Call 


UNISON WORLD 
Print Master Pius . 


WEEKLY READER 
Stickybear Series 
ABC's 
Math 1or2 . 
Numbers 
Opposites. . 
Reading ... i 
Read’ Comprehension 
‘Shapes . $ 


Speligrat 

Town Builder 

Typing ... 
ACCESSORIES 
Animation Station 
CompuServe Starter Kit 
Sony 5 1/4DSDD _. $6.99 Bx. 
Disk Case (Holds 75) .. $688 
Disk Case (Holds 110) . $8.88. 
Disk Drive Cleaner $4.88 
Icontroller. 
Winner M3 
Wico Bat Handle Joys 
Wico Boss Joystick. ..... 
Wico Ergostick Joystic! 
XETEC Super Graphix Jr,.$39 


BAR GAIN 
BASEMENT 


Press Your Luck . 
Print Power . 


Revenge of Defender .. 
Sesame Street Series: 
Astro Grover . 
Big Bird's Special Dei 
Ernie's Big Splash .. 
Ernie's Magic Shapes. $6.88 
Muppet Print Kit .... $9.88 
Sesame St. Print Kit . $9.88 
‘Shoot'em Up Construction 
Set .... $9. 


$8.88 
*Now at New Low SDA Price 


HOW TO ORDER 


© Call us & use your Mastercard or Visa 


USA/CANADA 1-800-225-7638 


Order Line Hours: Mon-Thurs 9:00 A.M.-9:00 P.M.. 


Fri-9:00 A.M.-7:00 P.M., Sat-10:00 A.M.+4:00 P.M. EST. 
© Send Money Orders or Checks to: 


SOFTWARE DISCOUNTERS 


Circle Reader Service Number 161 


and company checks. allow 14 business days 
' 


P.O. Box 11327 - Dept. CG 


Blawnox, PA 15238 
e Fax MC VISA orders with our fax #1-412-361-4545 


© Order Via Modem on CompuServe. GEnie & QLink. 
© School purchase orders accepted. 


clearance. No C.O.D.’s! 
Defective merchandise replaced within 60 days of purchase. Other returns 
subject to 20% restocking charge. You must call customer service for return 
authorization — 412-361-5291, 9-5:30 EST 


Prices and availability are subject to change. 


GAZE T T E commoponre 64/128 


DAVID R. STREET 


ATEACHER S 
GAME MAGHINE 


Dig), GRO) or ail 


ommodore is a game machine, right? Well, 
I don’t play many games, at least not the 
joystick, shoot-’em-up variety. I leave those 
to my 14-year-old son. When I play “com- 
puter,” I like to find and run useful programs 
that will expand my creativity and lighten my 
work load. That’s a game to me—and it’s fun. 
So what can I do with my game machine? 
To borrow a cliché from literature: “How do I 
love thee? Let me count the ways.” If you’re an 
educator or a parent, you might count the ways, 
too. As a high school English teacher, I must 
grade volumes of paperwork and record those 
grades. Of course, I first have to generate the as- 
signments so students can submit their papers to 
be graded in the first place. From generating 
assignments to helping me with dozens of other 
classroom tasks, the 128 makes my work a 
snap. In fact, handling chores such as these 
have become my 
favorite comput- 
er games. 
Although I 
started my com- 
puter system with 
a 64, a 1541 disk 
drive, and a com- 
posite monitor, I 
upgraded several 
years ago to a 128, 
a 1571, and an 
RGB 80-column 


Y He 3E 


COMMODORE—GAMES—FUN. 
THESE THREE WORDS ARE LINKED 
IN MANY PEOPLE'S MINDS, BUT 
THIS TEXAS TEACHER FINDS HER 
128 IS FUN EVEN IF THE GAMES 
SHE PLAYS ARE DIFFERENT. 


MM E 


monitor. I’ll have to admit that the disk drives 
are slower than I like, so I also bought a Mach 
128 cartridge for greater speed and two-key 
loading. That made a big difference. 

First, the 80-column mode is ideal for word 
processing. Its higher resolution makes it much 
easier on my tired old eyes. Also, many word 
processors have a preview mode for 80 columns 
that doesn’t require scrolling from side to side or 
shrinking the text onscreen. My handouts and 
tests have to be precise, and I don’t have the time 
to print several versions to see exactly what any 
change or modification will look like. I like the 
convenience of the 80-column screen. 

I have several word processing packages, in- 
cluding COMPUTE’s SpeedScript 128, GEOS, 
and Professional Software’s Fleet System. I use 
this last program most often because of its built- 
in spelling checker. I also like its flexible page 
length, from three- 
line mailing labels 
to legal-size docu- 
ments. Of course, I 
have all my tests, 
handouts, and 
notes on disk, and 
this makes insert- 
ing, cutting, and 
pasting infor- 
mation for new 
tests and assign- 
ments very easy.> 


OSC TNORBRE Rate 98 980 COMPUTE 


G-9 


a 
3 
ia 
9 
3 
= 
= 
8 
ul 
f= 
[= 
Wi 
N 
< 
Lo 


Next is the printer. The right 
printer is a must, but with all the 
printing chores teachers face, one 
printer is not always enough. I have a 
great Star SG10 dot-matrix printer 
that does a superb job on most any- 
thing from near-letter-quality print- 
outs to graphics, and its ribbon is 
cheap. It prints through carbons, ditto 
masters, and NCR paper. In addition, 
I also have an old daisywheel Smith- 
Corona TP! for times when I need 
true letter-quality printouts. Finally, I 
own an Okimate 10 for printing in 
color. In bold or enhanced mode, the 
Okimate will also print on clear trans- 
parencies for overhead projectors 
when the need arises. 


Power User 

Now, how about software? That’s the 
heart of computing, isn’t it? I don’t do 
much programming, but I’m a power 
user of what others more gifted than I 
can create. After I’ve made an assign- 
ment with a good 80-column word 
processor or test generator and the 
students have turned them in, it’s 
time to record their grades with a 
spreadsheet. 

I have downloaded dozens of 
public domain programs from Q- 
Link, including gradebooks, All of 
these programs have features I use 
each six weeks when I’m creating new 
roll sheets for temporary grade list- 
ings, for progress reports I send to stu- 
dents’ homes, and for seating charts. 
However, the spreadsheet I particular- 
ly like is the Epyx version of Multi- 
Plan in both 40 and 80 columns. 

I'm required to average grades 
every three weeks for all of the students 
I teach, including those governed by 
the University Interscholastic League 
for extracurricular activities. Multi- 
Plan does the averaging and helps me 
spot potential problems. If grades sud- 
denly drop, deficiency reports go out. 
These reports help parents and other 
teachers become aware of any learning 
difficulty a student may have before it 
gets out of hand. 

I also need averages at the end of 
the six-week grading period for report 
cards. I can’t see spending time aver- 
aging grades for 150 students from 
scratch every three weeks on a calcula- 
tor—not when my computer averages 
and saves it all. It all boils down to 
saving time. 

There are always students who 
forget to do assignments or fail to 
make up work when absent. Multi- 
Plan allows me to create a spreadsheet 
with headings that literally spell out 
what the assignment was, what the 
grade was, and if it was a daily ora 
major grade. I post these grades on the 
bulletin board by student ID num- 
ber—no names, please! This usually 


gets them to make up the missing 
work, It’s amazing how quickly stu- 
dents want to get something done 
when they see how zeros affect their 
grade averages. 

Also, this method keeps me accu- 
rate. If I've goofed on entering a grade 
or forgotten to update make-up work, 
students are quick to point out my 
mistakes. Often, spreadsheet columns 
are too wide for the page, so Sideways 
from TimeWorks is a great program 
for turning the figures 90 degrees so 
they'll print on one long sheet of paper. 


Most teachers regard the paperwork as- 
sociated with the teaching profession as 
a chore. But Dorothy Hemme actually 
enjoys making assignments, averaging 
grades, and writing reports—as long as 
she can do them on her 128. 


Notice This 

In addition to helping with my ad- 
ministrative chores, the computer 
helps me grab the kids’ attention. We 
use Broderbund’s Print Shop and Uni- 
son World’s Printmaster for signs 
around the room dealing with novels 
and characters. I also print individual 
signs and have them laminated for 
each passing student who is engaged 
in an extracurricular activity such as 
football, choir, or drill team. These 
signs are posted on a wall in a special 
area of my classroom. 

Banners grab students’ eyes and 
draw attention to coming attractions 
at school. The Okimate helps with the 
artwork. I quit oil painting years ago 
when IJ ran out of room at home and 
my small kids were into everything, 
but now I create pictures with a light 
pen and print them with the Okimate. 

And how do I reward my stu- 
dents for a job well done? I print 
blank certificates with Spinnaker’s 
Certificate Maker and then run them 
off on the school’s photocopy ma- 
chine on blue paper—our school 
color. I buy the paper by the ream at 
an office supply store with my own 
money. I fill in the students’ names 
and then hand out certificates for 
every excellent essay, for those who 
make the honor roll, for improve- 


ment, and for students who worked 
hard on certain projects. 


For Excellence 
In addition, I send my own newsletter 
to the students’ homes. Yes, I am also 
into desktop publishing. At appropri- 
ate times during the year, I publish a 
newsletter for’students and their par- 
ents to let them see what we’ve ac- 
complished in class. After experi- 
menting with Newsroom and Personal 
Newsletter, I switched to Paperclip 
Publisher from Electronic Arts shortly 
after it arrived on the scene. I include 
graphics and as many names of stu- 
dents achieving excellence as I can 
muster. Students and parents tell me 
that these newsletters and certificates 
wind up on refrigerator doors and are 
great for brownie points with parents. 
Being the computerphile that I 
am, I recently invested in Berkeley 
Software’s geoPublish, but only after 
buying the 512K geoRam. Again, for 
me the irritation of the Commodore is 
its lack of speed, not its capabilities. 
After experimenting with geoRam, I 
know that the cartridge will save me 
considerable time, since I won’t have 
to wait for text and clip art to load 
from disk every few seconds, 


IBM? Who Needs It! 

A word to IBM PC clone and Mac 
users: Sure, more than likely you have 
greater memory and greater speed—I 
envy those features. Talk of 286s and 
386s and what they can do is heady 
stuff, and I love Mac graphics, but you 
paid more for your system. As an un- 
derpaid educator, however, I cannot 
afford such things—but I’ve found I 
don’t need them. 

Commodore garnered the low 
end of the computer market early be- 
cause most home computer users 
could not afford expensive office ma- 
chines. Over the years, I’ve spent 
quite a few hard-earned dollars for my 
machines and peripherals, but it has 
always been to upgrade the same ma- 
chine. I’ve never felt the need to buy a 
new brand. 

By now, if you still think the 
Commodore is a game machine, per- 
haps you’re right. I'll admit I play 
with my 128 every night, and I have a 
lot of fun with it. While I might not 
blast aliens or search for treasure in 
monster-infested dungeons, I do get a 
kick out of the “games” I play with 
my computer. It’s not my fault if 
some people insist on calling it work. 5 


Dorothy Hemme teaches 11th grade Eng- 
lish at Clements High School in the Fort 
Bend School District in Sugar Land, Texas. 
In 1984, Hemme hooked a 64 to a black- 
and-white television and booted her first 
word processor. She hasn't touched a 


typewriter since. 


See us at the Commodore-Amiga Users Fair Booths 15 & 16. 


World premiere of RAMLink with Lectures and Demos 
Sat. & Sun. September 15 and 16 at the Valley Forge PA Convention Center 


Add-on drives forthe CMD HD or any 
other SCSI interfaced computer such as the Amiga™, Macintosh™ or IBM™. SD series fj 
drives come mounted in our sturdy steel case and include an external power supply 
and connecting cable. SD drives also come equipped with an extra SCSI portto allow | 
chaining of additional SCSI devices. H 


= Increase the performance and compatibility of your LTK by # 
using it as an add on drive for the CMD HD. The Lt. Konnector allows you to connect } 
the two drives for greater capacity. Avoid losing your investment in the LTK! 


+ Supports CMD HD Series Hard Drives and RAMLink. 

» 1581 support. Simplified panttion selection. 

+ Quick printer output toggle. No more complicated command sequences. 

+ Adjustable sector interleave. Increase performance on hard-to-speedup software, 


JiffyDOS 64 System- $59.95 JiffyDOS 128 System - $69.95 
Each system includes computer Kernal ROM(s) and one drive ROM. 
Pease specify computer and drive model numbers and serial numbers when ordering. 
Additional Drive ROMS - $29.95 each. 


+ Bu two drive file copier. Supports all file types and drive types. 

+ REU support. Fully supports Commodore REUs (RAM Expansion Units) under RAMDOS. 
+ Enhanced text screen dump. Auto-recognition of uppercase’graphics & lowercase. 

+ Redefinable 64-mode function keys. Easily redefine the keys to suit your specific needs. 


HD and SD Hard Drives: Continental US: $25.00 per drive (UPS ground), $35.00 (2nd-Day), $45.00 (Next-Day), 
‘Canada: $30.00 (Airmail) Foreign: $35.00. COD to U.S. only, requires $50.00 advance 
deposit by M.O. and $4.00 add’ charge. Nonrelundatie if relused. 

diffyDOS & Lt. Konnector: ‘Add $4.50 per order (UPS ground), $8.50 (2nd-Day Ain, plus $4.00 for APO, FPO, AK. 
HI, and Canada, or $14.50 for overseas orders. No additional shipping if ordered with any 
hard drive, 

Tax: MA residents add 5% sales tax. 

Terms: We accept VISA, MasterCard, Money Orders, C.0.D., and personal chacks (allow 3 


‘weeks for personal checks to dear), 


Now: Prose and specications subjects charge witeut netoe. Geos is « rademark of Bartaly Sofworks, CPIM is a racemart of Digtal Research, Commodore 64 and Commodore 128 a registred raderarts of Commodore Irematond, Amiga sa raderar of Commador-Amiga, Macriineh is a 


+ Compatible with GEOS™, CP/M™, BBS programs and most commercial software. 


+ FAST - with JiffyDOS, the HD can access PRG, SEQ, REL & USR files FASTER over 
jal bus than the parallel interfaced Lt. Kernal. 


+3 1/2" SCSI technology allows for quiet reliable operation in a compact case about 
the same size as a 1581 drive. 


+ High-performance intelligent peripheral equipped with 2 MHz processor, 64K RAM, 


16K ROM, two serial ports, parallel port, auxiliary port and SCSI port. 


+ Built-in Commodore compatible DOS responds to all 1541, 1571 and 1581 


commands, including Block, Memory and Burst commands. 
+ Up to 254 partitions in sizes ranging from 256 blocks to 65,280 blocks each. 
+ Partitions can emulate 1541, 1571, 1581 drives for compatibility. 
+ Built-in real time clock automatically time and date stamps all files. 


+ Can be Interfaced with Amiga, IBM - compatible and MacIntosh computers, allowing 
you to take it with you when you upgrade. 


+ Serial bus interface supports Standard Serial as well as high-performance Fast 
Serial and JiffyDOS protocols. Parallel interface for connection to RAMLink. 


+ Connects easily to the serial bus without risky hardware hacks. Leaves expansion 
port open for use with cartridges, REU's and RAMLink. 


+ Easy-to-use utilities included which allow backing up and copying files or whole 
partitions to and from 1541, 1571, or 1581 floppy disks. 


+ Supports an unlimited number of true MS-DOS style subdirectories which may 
share all available blocks within a partition. 


+ 30 user buffers allow having up to 10 Relative files open at once. Any file type 
{including Relative files) may be over 65,000 blocks long. 


+ Pre-installed Q-Link software provides easy access and faster downloading to 
America's most popular 64/128 online service. 


+ Extemal power supply avoids overheating and wear on computer power supply. 


+ Includes standard 25 pin SCSI port and all utilities needed to easily expand the 
‘system (up to 4 Gigabytes). 


+ Front panel controls for device number swapping, write protect, drive reset and 
partition selection. 


TheCMDHDoffers compatibility with many popular programs Including: 


BBS Productivity 

Image CNET 64/128 Word Writer 4.0 The Write Stuff 64/128. 
Color 64 Omni 128 Paperclip Ill Vizastar 

Vision DragonFire 128 Superbase DataManager 
DMBBS & many more CMS Accounting & many more 
GEOS And many more... 

Recoyizes by Berkeley Softworks for The CMD Hard Drive is compatible with many 
GEO: copateaty, Capable of booting —_ other types of software such as: Languages, 
GEOS and all applications. Operates Desk Top Publishing, Assemblers, Compilers, 
nearly as fast as a RAM Expander. Games, Graphics, Bible search programs, etc. 


redemark of Apple Computer, IBM is & rademark of Miwmstonal Business Machines, Lt Karnal a racemark of Xetec he ard Fiscal tormason ine. Conyrgnt Cwatve bicro Despre, 84-90. 


Creative Mi 


ORDERS O} 


ro Designs, Inc., 50 Industrial Dr., P.O. Box 646, East Longmeadow, MA 01028 
800-638-3263 (US and Canada) Phone: 413-525-0023 FAX: 41 


Circle Reader Service Number 157 


a 
3 
Wi 
5 
3 
= 
= 
8 
ey 
fa 
f= 
Tt 
N 
@ 
SO 


“ce ey EX 


OU SE Se aL 


ONS 


Fe ROM Oo UR 


R E AOD ERS 


Muddled Math trouble saving the picture afterI draw | CP 140 Dx(6)=-1:DX(7)=-1:DX(8) 
The June table of contents lists Mud- | it. When I BSAVE locations 7168- =-1 
Jrog Math as a program for the 64, but | 16384, it stores the picture and colors Hy ue By (a) : roy (5) rio (6) 2 
the lead-in for the article says it’s for | 0, 1, and 2, but not color 3, I know 0G 176 REM S = SPEED OF THE PE 
the 128, The article itself says nothing | there must be a place where it is stored, N 
about which machine the program is because several colors for color 3show | HE 186 S=3:FOR I= TO 8:DX(I)= 
for. When I run the menu from the up on the monitor. Can you help? DX (I) *S:D¥ (I) =D¥ (I) *S:N 
Gazette Disk with my 64, the program | i ER NAN aD C8 190 Hx=160:MY=160:cN=1 
isn’t listed, but the program appears Fpaskellue x ccuaoe E Se repay oan sk 
: ; AP 206 X=MX/2:Y=MY/2:FOR I=6 T 
when I list the directory. When I try to O 3:COLOR I,C(I) :NEXT 
load it using the program name, I get In multicolor bitmap graphics, the AK 210 GRAPHIC 4,0:PRINT" {CLR} 
an error message. What’s the prob- information for color 3 is stored in "FOR I=1 TO 20:PRINT:N 
lem? Is the table of contents or the color memory at 55296. On a 64, Eee 
lead-in wrong? Is the disk screwed up? that’s the end of the story. However, Hd aay Se Lip Bod) Ne) elas ake 
eRe GStRe the 128 has two separate banks Of | Ra 230 PRINT"+ -{5 SPACES}CHAN 
color memory—one for the hi-res GE PEN COLOR" 
i] i i FQ 240 PRINT"L LOAD{2 SPACES}C 
Siarape-daiaigoones BRR Pabe RERUN multicolor bitmap color 3 and the RUNDE 
3 other for normal screen memory. In 
compiled the table of contents. o's 7 QP 256 PRINT"S SAVE{2 SPACES}E 
: the simple sketch program that fol- 
Mudfrog Math is for the 128 as k “ EXIT"; 
4 s : lows, locations 216 and 1 are ma- 
stated in the lead-in, and since the . 5 DM 260 REM MAIN LOOP 
henge : 2 nipulated to get at the bitmap color AF 276 T=JOY(2):IF T>6 THEN 31 
program is written in BASIC 7.0, it memory. The command POKE 6 f 
Rc thelodn Ti guess) our 216,255 turns off the screen inter- | GC 280 REM GET KEY PRESS WHEN 
f rupt that generates the split-screen oR JOYSTICK IS STIL 
display, while POKE 216,0 turns it 
' yr » GX 299 GETAS:IF AS<>"" THEN 38 
Ham Aid back on. Memory location I con- 6 
Here’s an idea for a new column. It’sa | tains a data direction bit that indi- JH 368 GOTO 276 
cross between This Old House and On cates read or write. RC 310 X2=X:Y2=¥ 
the Road. It could be called This Old The program that follows is for | *® 328 Be Tee aeooan Te 
Computer. People would come up the Commodore 128 and requires a aa a a ea ee X= 
with ideas and you’d send an expert to | joystick plugged into port 2. Use the X2 
give them a hand. f number keys 0-3 to select a pen, | 8Q 350 IF ¥>=MY OR Y<@ THEN Y= 
To start it off, I'd like to see some | Move the joystick to draw. Press + x2 
programs that help amateur radio or — to change the pen color. Press | Ri 360 DRAM CN*E, X,Y TO X2,¥2 
hobbists—perhaps a calculator that C to clear the screen. Select color 0 ae 380 Rea arinen !IF AS="0" OR 
gives you the number of turns and or hold down the fire button to {SPACE}A>@ THEN CN=A:GO 
wire gauge needed ior a radio-Irequency erase. Press for load ani for TO 270 
re gauge needed f dio-frequency Press L for load and S , 
coil. Maybe your expert could whip save. HG 396 IF AS<>"+" THEN 436 
up a program that would help me re- The program creates two files, ba aan AME CHILES STERN 
ceive teletype or ASCII signals over distinguishable by their filename 16 THEN C(CN)=1 
my shortwave radio. extension, for each picture saved. JS 420 COLOR CN,C(CN):GOT0270 
TERRY M SUTLIFF The 37-block file with the extension | “S 430 IF A$<>"—-" THEN 476 
ie wee .BIT contains the bitmap and colors | ®® 449 REM DECREASE PEN COLOR 
: 0, I, and 2. The 5-block file with the | *° *°° C(CN)C(CN) “1: TF C(CN)< 
We have experts like you men- SEAT aER COL Canta Sthecalans 1 THEN C(CN)=16 
tioned, Terry. They're called our aormalian eB AELLe TNE Gar Caachi) cAitwccokenTe 
7 le & ‘a 
readers. We'll be glad to pass on any {SPACE}CLR: PRINT" {CLR}" 
tips they can provide. :END 
EX 166 REM SIMPLE 128 SKETCH P MD 486 IF AS="C" THEN GRAPHIC 
ROGRAM{2 SPACES}1/89 FE {SPACE}4,1:GOTO 210 
Secret Color Memory on EDBACK MH 496 IF AS<>"S" THEN 600 
the 128 DC 11@ GRAPHIC 4,1 CJ 500 REM SAVE FILE 
: + JG 120 DIM C(3),DX(8) ,DY(8 HJ 516 GRAPHIC @,0 
Thave written a short and simple B)=12:C(1) =7:C(2)= EG 520 FS="": PRINT" (CLR}"zINPU 
sketch program for my Commodore — )=15 T"SAVE NAME";FS 
128 running in graphic mode 4(multi- | HQ 136 Dy(1)=-1:DY(2)=-1:DY(8) | JK 530 IF FS="" THEN 210 
color bitmap mode). I am having == DS 546 F1S=FS+".BIT" 
G@iz2 COMPUTE OCTOBER 1990 


CONVENIENCE - 


55 


FAST SERVICE 


Maverick v5 -- Next Generation Software For The Next Gonorien Hacker 


modules and utilities included that they can’t be listed here. And 
our latest release, Version 5, is so far ahead of everything else that 
there simply is no competition, period. Bold talk? Try it for 
yourself -- leam first hand why Maverick is #1. 

CO2475 + $39.95 


The magazines and dealers will tell you that in the Commodore 
world, nothing copies protected software better than Maverick. 
But that’s just the beginning of what Maverick can do for you. 


Maverick is the most powerful and full featured complete archival 
utility system money can buy. There are so many features and 


1581 Toolkit V2 -- The Best Reason Yet To Own A 1581 Drive 


disk copies, 64K video RAM support, and hyperfast 
read/write routines make this a "must have" package 
for any 1581 owner! Includes the famous book "The 
1581 DOS Reference Guide," a $14.95 value! 
CO1084 + $34.95 


Owning a 1581 drive and not having the 1581 Toolkit 
V2 is like owning a sports car and not having gas in 
the tank, The 1581 Toolkit gives you all the utilities 
$ you need to take total control of your drive! In 
addition, features like REU support for fast one pass 


THE 1750 The 1750 Clone -- Half A Megabyte Of Instant Power 


"TONE 


512K OF RAM 


Get a staggering 512K of RAM for your Commodore with 
our 1750 Clone! Designed to address the severe shortage of 
1750 REU’s, our 1750 Clone is made from authentic 
Commodore components and is indistinguishable from a 
1750 to all your software! 


You've got one of the finest computers ever built. But today’s 
generation of advanced software wants more memory. Give 
your Commodore the room it needs to get serious. Step up to 
a full 512K of computing power with the 1750 Clone. 
CO1260 + $199.95 


Commodore Hea vy Duty Power Supplies 


‘Technicians will tell you that the majority of C-64 hardware 
problems can be traced directly back to an inadequate power 
supply. It’s a classic problem -- and we've got a great 
solution! 


Picture a heavy duty Commodore 128 power supply with a 


C-64 connector! These Commodore brand power supplies 
are fused, repairable, and are the only REAL heavy duty 
power supplies on the market! Don’t wait for your present 
power supply to fail (and possibly fry your precious 
computer in the process), Get your genuine Commodore 
Heavy Duty Power Supply today! CO1262 + $39.95 


Commodore 1541 or 1571 Disk Be Repay Videos 


Imagine having a technician actually show you, step by step, 
everything you've ever wanted to know about the inner 
workings of your Commodore 1541 or 1571 disk drives! 
Leam how to fix logic board problems, remove foreign 
objects from the drive, adjust drive speed and head 


alignment and much more! Even see firsthand exactly how 
to install RAMBOard in your drive! Don’t waste your time 
and money with the repair shop -- our video expert will show 
you how to do it yourself! 1541 Video: CO2567 + $29.95 
1571 Video: CO2745 + $29.95 


Free* -- The Software Support International Fall 1990 Catalog -- Our Best Yet! 


up the phone, call our TOLL FR 
you a FREE copy of our huge brand new Fall 1990 Ca alog! 


It's jammed with hundreds of Commodore products, from hardware 
to software to accessories. The detailed descriptions and technical 
spec listings will provide you with all the information you need to 


id we'll rush 


make the right choices for your specific needs, And the prices are 
among the lowest in the entire industry! How has Software Support 


International has grown over the last five years to become the most 


TOLL FREE LINE 


FOR USA & CANADA 
800-356-1179 
Monday - Friday SAM/SPM Pacific Time 
NEW- Saturday 7AM/3PM Pactic Time 


INTERNATIONAL ORDERS 
206-695-1393 


trusted mail order resource the Commodore user has? Just call our 
FREE phone number and ask for your FREE catalog -- and find out 
for yourself! * Overseas please send $2.00 to cover S&H charges. 


If You Prefer, You May Mail Your Order To: 


Software Support International 
2700 NE Andresen Road, Suite A-10, Vancouver, WA 98661 


METHODS OF PAYMENTS « We accept money orders, certified checks, Visa, MC, COD CHARGES: + COD available to previous customers only all $0 US states, 


‘Same Hours As Above 
NOW ACCEPTING FAX ORDERS 


AND IBM 


PLEASE CALL OR 


WRITE FOR OUR 24-Hours A Day! 
TECHNICAL SUPPORT LINE 


206-695-9648 
Monday - Friday 9AM/SPM Pacific Time 


and Discover, Previous customers may also pay by COD ot personal check. Ai Please add $3.50 in addition to your SAH charges. 


monies MUST be paid in US funds 


SHIPPING & HANDLING CHARGES « USA (48 sates), FPO, APO. US Possessions 
Peas 26d $3.50 pe order. US shopng is usualy by UPS ground Fast UPS 2nd Day 
Ais avatabe (US 48 sates ony) by cing $2.00 pee pound (18) and $1.00 per 
‘ound (each adctonal b) more. Alaska & Hawai: Shipping is by UPS 2nd Day Ar. 
Please add $8.50 per ove. Canad Sotware - $400 for be frst pace & $1.00 fr 
‘each addtional pece per shipment. Canackan Hardware Overweight orders & Foreign 
Counties: S&H varies pr order - please cal or wrt 


OTHER POLICIES + Washington State residents ust add 7.6% to thot order for 
state sales ta, Delectve ters ar replaced at no charge, bt musi be returned tous 
postpaid wihin 30 days of invcice date. Alin stock orders are processed win 24 
hours. US (48 state) sotware orders over $100.00 wil be shipped 2nd Day A at no 
additonal charge above the normal $350 SH lee. Al prcas, poices, and 
specticatons are subjectto change witout netice. Allsales are fnaluniess autborized 
bymanagemert 


We Accept 
VISA, M/C, 
& Discover 


a 
3 
WwW 
5 
Q 
= 
= 
8 
ty 
j= 
[= 
wy 
N 
i 
6 


continued from page G-12 


FEEDBACK 


HH 550 F2S=F$+".COL":GRAPHIC 4 | Plus/4 Software Sources 
2B For readers who want sources of 
EESTI) NAS ERED) NI PN Plus/4 software, send me a self- 
, 
P16384 i 
addressed, stamped envelope. I will 
BF 576 BANK @:POKE 216,255:POK : : 
E 1,PEEK(1) AND 254:BAN send them a list of suppliers plus 
K15 information about a newly formed 
HR 586 BSAVE (F2$) ,B15,P55296 user group called the Plus/4 Forum. I 
{SPACE}TO P56329 just joined, and Forum will send new 
AG 590 POKE 216,0:POKE 1,PEEK( | membersa disk of public domain 
1) OR 1:GoTO216 programs. 
BP 660 IF AS<>"L" THEN 270 RONALD J. HARDCASTLE 
KK 610 REM LOAD FILE 535 STEVENS AVE, 
KB 620 GRAPHIC 6,0 SENT 
QA 636 FS="": PRINT" {CLR}":INPU 
T"FILENAME FOR LOAD ($ Speed Wanted : 
{SPACE}FOR DIR)";FS I recently learned that internally in- 
JA 646 IF FS="" THEN 216 stalled chips with speeds of 4 MHz or 
CB 650 IF FS="$" THEN GRAPHIC more can be purchased for the Apple 
{SPACE}, 0:DIRECTORY:GE | computer, but they are not yet avail- 
TKEYF$:GOT0630 f Hes . 
FE 660 GRAPHIC 4,0 able for the 64. This is a terrible 
KP 676 BANK@:POKE 216,255:POKE | injustice! 
1,PEEK(1) AND 254 Iam willing to spend $150-$225 
RJ eas Eee aes Oe to get an internal 4 MHz-10 MHz 
DK 696 F2S=FS$+".COL" : 
. “ speed-up chip for my 64, I would ex- 
B. 3 . * A . 5 
eee Bane BHOAD (B28) +P9,P | Hect it could be installed with a switch 
GH 718 BLOAD (F1$) ,D0,P7168 to run at normal speed so my present 
DS 728 GOTO210 software would remain usable. 


Please, do whatever you can to 
make these faster chips available for 
the Commodore. Thousands of us are 
ready and willing to make the invest- 
ment to keep our Commodore com- 
puters running strong. 


JOHN H, COLVIN 
LOUISVILL ¢ 


See the review of the 4-MHz Turbo 
Master CPU from Schnedler Sys- 
tems elsewhere in this issue. Faster 
chips alone won't boost the 64’s 
speed, but this plug-in card may do 
Just what you want. 


Do you have a question, comment, or 
problem? Have you discovered some- 
thing that could help other Commo- 
dore users? We want to hear from you. 
Write to Gazette Feedback, COM- 
PUTE, 324 West Wendover Avenue, 
Greensboro, North Carolina 27408. 

We regret that, due to the volume of 
mail received, we cannot respond indi- 
vidually to programming questions. @ 


ae 
FACTORY AUTHORIZED 


COMMODORE REPAIR CENTER 
1-800-772-7289 


(708) 879-2888 IN ILLINOIS 


C64 Repair icoom . 42.95 C128D Repair ..... CALL 
C-128 Repair cso. 64.95 Amiga Repair CALL 
1541 Permanent 

Alignment ..... 29.95 Printers . vee CALL 
1541 Repair ...... 79.95  Monitors......... CALL 
1571 Repair ...... 79.95 Other Equipment .. CALL 


CALL BEFORE SHIPPING FOR AUTHORIZATION NUMBER 


(Have Serlal and Card Numbers ready) 
PARTS AND LABOR INCLUDED 
FREE RETURN SHIPPING 
(APO, FPO, AIR ADD $10.00) 


24-48 HR. TURNAROUND 
(Subject to Parts Availability) 


30 DAY WARRANTY ON ALL REPAIRS 


COMMODORE PARTS 


CALL (708) 879-2350 
C-64 Power Supply ......... 
C128 Power Supply . 
Other Parts 


(Plus $3.00 Shipping/Handling) 


TEKTONICS PLUS, INC. 
150 HOUSTON STREET 


BATAVIA, IL 60510 (rates a 
Circle Reader Service Number 205 X NS j 


| || | 


L 


Gi4 COMPUTE ORG VONBRES RE 159.9 (0 


Suga AMIGA—COMMODORE Cc 


REPLACEMENT CHIPS, PARTS AND UPGRADES ] 


* Save time and money + 
Fixing your computer (and 1541 Drive) can be as simple as ABC. 
A Purchase our Commodore Diagnostician @ $6.95 prepaid 
B Locate the problem chip 
CC Plug in a new chip (Most are not soldered) 


6526 CIA 
6567 VIA 

6510 CPU .. 

6581 SID 
pla/82S100 

A114 901 ROMS 
8580 SID 

8500 CPU 

Print Heads (802/803) 


$12.25 
$14.95 
$12.25 
$12.25 
$12.95 
$10.95 
$13.95 
$13.95 
CALL 


8562 Video 
251715 Memory control... 
251913 ROM ......... 
1571 Upgrade ROM 

C128 Upgrade set . 

8563 CRT control. . 
WD1772 (Winchester) 

All 1541/1571 disk parts 
C-64 Service Manual 


$19.95 
$23.95 
- $21.95 
$10.95 
» .$29,95 
+ $19.95 
$14.95 
CALL 
$19.95 


COMMODORE REPAIRABLE POWER SUPPLY @ $24.95 
Heavy duty exact replacement for Commodore 64 computers « Excellent for "packet 
radio + 1 year warranty * external fuse » 1.8 amp output + U.L. approved * Runs cool « 
High quality European craftsmanship « Includes schematic * Over 52% of "64" failures 
are due to power supply malfunctions. 
Introductory price of $24.95 (plus U.P.S.) 


COMMODORE DIAGNOSTICIAN II (REFERENCE AID #6) 
Saves you money and downtime by promptly locating blown or faulty chips on all Com- 
modore computers (and 1541 drives) by sophisticated cross reference grid methods. 
This revised ‘diagnostician’ takes into account the newly released boards and new 
combination chips. (A schematic is included but not needed). Over 20,000 sold world- 
wide. See fantastic full page review in last year's Computer Shopper Magazine. $6.95 
postpaid. 


+ IMPORTANT CATALOG ANNOUNCEMENT « 
Call for your new 25 page catalog of specialty items for Amiga, Commodore and IBM, 
This free catalog contains: low cost replacement chips, upgrades, 34 diagnostic prod- 
cts, tutorial VHS tapes, interfaces, heavy duty power supplies (for A500 and A2000) 
and other worldwide products you won't find anywhere else. Dealers, use your 
letterhead. 


Fax 914-354-6696 
We Ship Worldwide 


THE GRAPEVINE GROUP, INC. == 
3 Chestnut St. ad 
Suffern, NY 10901 


914-354-4448 


1-800-292-7745 Prices Subject to Change 


Circle Reader Service Number 166 


NOW, YOUR OWN <fhgc@ 


Aerobic Trainer only 


$39 a month! 


© Convenient—never miss 
another workout 


@ Virtually identical to the health 
club model 


© Motivating program © Use while watching TV or reading 
readouts—shows total 


calories burned, miles © 3 programs— 12 levels— over 


1 million rides 


ridden (NEW) ; 
e are -year Warranty* 
© Exclusive Hill Profile interval Unparalleled 3-year warranty 
training works FAST © Computerized variable resistance 


© Self-powered for use anywhere, 
easy to move 


SPECIAL FREE OFFER—SAVE $130 
Order now and get FREE air shipping, Call 
800-877-3867, Dept. 614. You must mention this 
magazine to receive this FREE shipping and 
handling offer worth $130. 


30-Day 
unconditional 
no-risk trial 


Now you can own a genuine REMEMBER, YOU MUST 
Lifecycle® aerobic trainer for onl y 
$29.95 month with no-cost inancig ORDER BY NOVEMBER 30, 1990 
—0% APR—and vo down payment* TO GET THE SPECIAL SAVINGS! 


If you've worked out in a health 
club, you've probably used the 
Lifecycle® aerobic trainer. It's the 
most popular piece of club equip- 
ment because it’s fun, motivating 
and it works — FAST! 

Arecent 12 week study 
found that only 12 minutes, 

3 times a week on the 


“A copy of the Lifecycle 3-year limited warranty will be shipped 
with the Lifecycle® trainer, or a free copy can be obtained by writing 
“Lifecycle Consumer Warranty,” Life Fitness, Inc., 9601 Jeronimo Road, 
Irvine, CA 92718. No down payment, 0% APR, $39,95/mo, for 40 
mos, = $1598 (U.S.), plus sales tay for CA and IL residents only 
Financing and FREE shipping and handling in US. only, Offer subject 
to credit approval and ends November 30, 1990. 


@ CALL TOLL-FREE yi 
800-877-3867 _/ 


7 


exclusive Lifecycle® Hill 

Profile program provided to order a 
more significant aerobic or for the name Yi 
improvement than a 24 * f A i : 
minute ride, 3 times a ot a convenient Ties: 
week on an ordinary exer- ’ 


cise bike—with the same 
amount of work! That's why 
thousands of busy people are successfully 
using their own Lifecycle® trainers to 
LOOK BETTER, FEEL BETTER AND LIVE 
LONGER! 

NO-RISK TRIAL— Use it in your home 
for a full 30 days. If you aren't satisfied 
for any reason, we'll pick it up at our 
expense and give you a full refund 
or credit. 


©1990 Life Fitness, Inc. All rights reserved. Lifecycle is a registered 
trademark of Life Fitness, Inc., A Bally Company. 8086 (7/90) 


a 
3 
WwW 
5 
3 
= 
= 
8 
WW 
= 
[= 
lu 
N 
a 
So 


MACHINE LANGUAGE 


Jol 


Mee Ulett eec ess Ries BL 


Emel 


he BIT command doesn’t seem 

to fit in with the other 6502- 

based commands. It does a test 

that seems both complex and 
puzzling, and it has only two ad- 
dressing modes: absolute and zero 
page. 

BIT was designed to allow a pro- 
gram to quickly examine input/output 
(I/O) registers. Load a mask into the 
A register, matching the bit you want 
to test; execute the BIT instruction, 
addressing the I/O register you want 
to look at; then use the Z bit to tell 
you if you have a match. 

No special addressing modes 
were added because designers felt that 
there’d be only a few I/O chips, each 
of which could be tested directly. 

The BIT command automatically 
tests the two highest order bits of the 
selected address. No mask is neces- 
sary. The highest bit (bit 7) is copied 
to the N flag; a subsequent BMI will 
branch if this bit is set. And the sec- 
ond-highest bit (bit 6) is copied to the 
V (oVerflow) flag; a BVS will take the 
branch if this bit is set. 

Bit 7 is tested because it’s often 
used as the most important signal bit 
in a group. Interrupt registers often 
give it special status. Bit 7 is also used 
as a sign bit; turning on when the byte 
drops below 0. 

Computer designers often put im- 
portant connections at the two high 
bits so that they’ll be easy to test with 
BIT. For example, the two most im- 
portant input lines'of the serial bus 
(serial in and clock in) are positioned 
in the two highest bits of the 6526 CIA 
#2 chip at address 56576 ($DDO00). 
We could monitor these with the BIT 
command without having to alter any 
data register—including the A 
register. 

The formal description of the 
BIT command goes like this: The BIT 
instruction sets the N flag to the value 
of bit 7 of the memory being tested, 
the V flag to the value of bit 6 of the 
memory being tested, and the Z flag to 
the result of an AND operation be- 
tween the A register and memory. (Z 
is set if the result is 0; otherwise it’s 


cleared.) We’ve looked at the N and V 
flags, but what’s this AND situation? 
Suppose we want to test the 

lowest bit (bit 0). We’d write LDA 
#$01 followed by a BIT instruction 
with an address, The contents of the 
address will be ANDed with the val- 
ue $01; if its lowest bit is set, the re- 
sult of the AND will be $01 and the Z 
flag will be clear. Otherwise, if the 
lowest bit of the address is clear, the 
result of the AND will be $00 and the 
Z flag will be set. Neither the contents 
of the A register nor the memory ad- 
dress will be changed; the AND opera- 
tion is there solely for generating the 
right result in the Z flag. If the bit is 
set, the Z flag will be clear, and vice 
versa. 


THE 


BIT 


COMMAND 


That was an example using one 
bit, but testing multiple bits is nearly 
as simple. Remember that a// the 
matching bits in the memory address 
must be 0 in order for the Z flag to be 
set. If any of these bits are set, the Z 
flag will be cleared. 

This example monitors register 
653 ($028D), which on the 64 signals 
whether any or all of three keys are be- 
ing held down: SHIFT (value 1), 
Commodore (2), and CTRL (4). If 
more than one of these keys is being 
pressed, this location will contain the 
total of the numbers shown. 

Here is a program that waits until 
only the Commodore key is pressed. 


033C 
033E 


LDA #802 
BIT $028D 
0340 BEQ $033E 
0342 RTS 


Now, suppose I need to print an 
asterisk and a space character. The 
BIT instruction can be used to com- 
bine these into a single routine: 


200E: A9 2A 2C A9 20 4C D2 FF 


A subroutine at address $2011, 
which is within the above memory 
range, might be seen as 


2011 A9 20 LDA #$20 — ;space 
character 
2013 4C D2 FF JMP $FFD2 ;CHROUT 


routine 


It prints a space. The JMP in- 
struction goes to a subroutine that will 
return directly to the routine that 
called $2011. Let’s look again as a pro- 
gram calls the routine at $200E. 


200E A9 2A LDA #$2A _ sasterisk 
character 

2010 2C A9 20 BIT $20A9 ;no 
character 

2013 4C D2 FF JMP $FFD2 ;CHROUT 
routine 


The BIT instruction does noth- 
ing; it changes no registers, and the 
status bits will not be used. Address 
$20A9 is meaningless; there’s really 
nothing of interest there. But note 
how that BIT opcode, $2C, has man- 
aged to hide the instruction A9 20, 
which is located at address $2011. 
This trick is used quite often in 
Commodore ROM code. 

Let’s put the above code into a 
BASIC driver and see it in action. 


100 DATA162,0,32,14,32,32,17,32,232,224, 
10,208 

110 DATA245,96,169,42,44,169,32,76,210,255 

120 FOR J=8192 TO 8213 

130 READ X:T=T+X 

140 POKE J,X:NEXT 

150 IF T< >2333 THEN STOP 

160 SYS 8192 


The program prints a line of spaces 
and asterisks, Disassemble it and see 
how BIT works. {a 


G@i6 COMPUTE 


ORG TT IOUBLESR 


1990 


Dynanicatty Moise Buen Boaro System 
The Bulletin Board Of The 90's 


+ Full Commodore™ color graphics & ASCII D.M.B.B.S. Series V 


+ Fully compatible with CMD's HD series & ¢ 9 5 


Xetec’s Lt. Kemal hard drives. 
Includes BASIC Source Code. 


+ Fully supports JitfyDos operating 
environment & various other burst ROM's 

+ 300-2400 baud, puppies 1650, 1660, 
1670, Avatex & ALL Hayes com, tibles! 
+ C64, 64C, SX64, C128, C128D (64 mode), 
1700 series RAM expanders, ALL 1541's 
& compatibles, 1571, 1581, SFD 1001 

+ Menu driven, user-friendly BBS 

+ On-line game modules available 

«NOT Copy Protected, make as many 
back-ups as you need, 
+ 2-24 hour BBS main support numbers 


update from Version 4.0 $39.95 


Add $5. s/h $8. outside U.S. 
MO Res. add 5% sales tax 


20% Discount on D.M.B.B.S. In 
exchange for any PAID FOR & Reg. 
= 64/128 BBS prog. 


“1 ft numb: 
. twee ino ines! throughout North America 30 S* Guerantea!t 


+ INCLUDED: CLEAR AND concise 
MANUAL IN A SLEEK z 
BINDER 


Dealer Pricin 


Mail Check o or me. Available 


Money Order to: ARTISoft, 
P.O. Box 96, Glen B ie, MD 21060 
OFFER 


Or Call (Orders Only’) 
F CMD HD's 


(301) 553-0301 
AT DISCOUNT 


PRICES TO 
REGISTERED 
OMB.BS. 
A division of Dynamic Technologies, Inc. OWNEE 
Inquiries: (301) 553-0201 ” > = @ H4°0 8 
24 Hr. BBS: (301) 553-0001 “Your best source for computer equisment & access.” 


Circle Reader Service Number 204 


JASON-RANHEIM 


CARTRIDGE MATERIALS 
FOR YOUR COMMODORE 64 or 128 


Quality Products 
from the World Leader! 


¢ Promenade C1 EPROM Programmer 
e Game Type Cartridges 

° Bank Switching Cartridges 

e RAM/ROM Combination Cartridges 
¢ Capture Archival Cartridge System 

e Cases, EPROMS, Erasers, Etc. 


Call or write for complete information! 


Call Toll Free 
from California 
Tech Support 


800-421-7731 
916-878-0785 
916-878-0785 


JASON-RANHEIM 


3105 Gayle Lane 
Auburn, CA USA 95603 


Circle Reader Service Number 186 


ATTENTION 


ALL COMMODORE 64/64C, 


AND COMMODORE 
128/128D OWNERS 


A complete self-tutoring BASIC programming course is 
available that starts with turning your computer on, to 
programming just about anything you want! This course 
is currently used in both High School and Adult Evening 
Education classes and has also formed the basis of 
teacher literacy programs. Written by a computer 
studies teacher, this programming course is one of the 
finest available today. This complete course of over 220 
pages is available for the COMMODORE 64/64C, 
and for the COMMODORE 128/128D computers. 
This course (Volume 1) will take you step by step 
through a discovery approach to programming and you 
can do it all in your leisure time! The lessons are filled 
with examples and easy to understand explanations as 
well as many programs for you to make up. At the end 
of each lesson is a test of the information presented. 
Furthermore, ALL answers are supplied to all the 
questions, programs and tests. Follow this course step 
by step, lesson by lesson, and turn yourself into a real 
programmer! You won't be disappointed! 
FOLLOW-UP COURSE (Volume 2) - A 200 page 
self-learning course for each of the above named 
computers dealing exclusively with sequential and 
relative files. Our teacher uses a unique approach to 
file handling that was designed especially for students 
with absolutely no prior file handling experience. Yet by 
the end of the course you will be able to make up many 
of your own personal and business file programs. All 
our courses involve active participation by the learner. 
You do the specially designed examples, read the 
complete explanations, follow the instructions, answer 
the many questions, do the tests, and check your 
answers. 

Each course is only $21.95 plus $3.00 for ship- 
ping and handling. We have been developing and 
selling Commodore courses for over 7 years now and if 
you do not think that we have the best self- 
tutoring course you have yet come across, then 
just send the course back to us within 10 days of 
receipt for the FULL $24.95 refund. 


| NAME: 
| ADDRESS: 
CITY: 

: STATE/PROV: CODE: ' 
| | desire the BASIC programming course (Volume 1) [el 
| FOLLOW-UP course on file handling (Volume 2) C1 

: The computer that the course is needed for: 

' COMMODORE 64/64CL] COMMODORE 128/128DL] 


| For U.S. and Can. customers, send $24.95 per course 
‘in the currency of your country. Overseas orders, send 
| $29.95 U.S. 


Brantford Educational Services 
| 222 Portage Road 6 Pioneer Place 
| P.O. Box 1327 or Brantford, Ontario 
echt New York 14092 N3R 7G7 
Fax: (519) 756-6534 


ONCEISORBSE SR? “1.98950 COMPUTE G17 


a 
3 
Ww 
o 
° 
= 
= 
8 
Wu 
- 
F 
WwW 
N 
i 
6) 


DIVERSIONS 


ER EsD, 


Dive? Go IN AR Zl 


° 


ave you ever noticed how com- 

puters, keyboards, cameras, car 

phones, and CDs keep getting 

smaller? And how different de- 
vices are coming together—VCRs and 
cameras, CD players and boom boxes, 
computers and fax machines? Wel- 
come to desktop fusion! 

We are in an age of rampant min- 
iaturization of everything electronic. 
For example, IBM scientists recently 
published a photo showing how they 
had lined up xenon atoms on a nickel 
surface to spell the company’s name. 
Scientists hope that one day they'll be 
able to build ultrasmall computers 
that are just a few atoms wide. 

The process of miniaturization 
extends into the world of mechanical 
engineering as well. A new generation 
of nanotechnologists are attempting to 
shrink gears, electric motors, and 
pumps to microscopic size. They’ve 
achieved some remarkable successes. 

Since more components can be 
squeezed into a smaller space, engi- 
neers could have let old machines 
continue to get smaller. Instead, 
they’ve begun combining older ma- 
chines into new multifunction fusion 
machines that use the same space as 
older, single-purpose machines. But 
the fusion machines can do many 
more things and cost less than the 
combined price of the older machines. 
In fact, these new machines may be an 
entirely new species! 

Take a look at computers. I 
bought one of the first Compaq porta- 
ble computers years ago because I had 
to go to England to teach a summer- 
long course on robotics. Compaq 
called its machine a portable, but it 
was more like an old-fashioned, cast- 
iron sewing machine. By the time I 
had packed the portable into its case 
and strapped it around one shoulder 
and the portable Epson printer around 
the other shoulder, I resembled a 
guide on an expedition to climb 
Mount Everest. I had to walk slowly 
and stand perfectly straight. I didn’t 
dare lean to one side for fear that I'd 
topple over and risk getting crushed 
by one of my “portable” machines. 


Now companies are making com- 
puters many times more powerful 
than my old Compaq, and these ma- 
chines weigh only a sixth as much. 
Some even fit into your pocket. 

Take video cameras. Back in the 
1970s along came the porta-pack—a 
camera and a VCR all in two boxes 
that you could carry on your shoul- 
ders. This was supposedly the dawn of 
the portable-video era. But the prob- 
lem was that the porta-pack cameras 
were even heavier than my Compaq. 
Only big, husky people could become 
video whizzes in the early years. 


TINY, 
TALENTED 
MACHINES: 


DESKTOP 
FUSION 


Then the Japanese got into the 
act. Now the new Sony and JVC cam- 
eras combine the quality and func- 
tionality of a broadcast studio in a 
package the size of a kitten. 

I once dreamed of my computer 
being like the sun, and I saw a constel- 
lation of other devices—video cam- 
eras, keyboards, CDs, VCRs, TVs, fax 
machines, telephones—swirling 
around the computer. In my dream, 
the devices came closer and closer un- 
til there was a blinding explosion. 

The computer had swallowed all 
the other machines. It could now do 
what all the other machines did. It 
could take pictures and make phone 
calls. It could make copies and send 
faxes. It could record TV programs 


Gis COMPUTE 


OCTOBER 


le 790 


and play stereo music. 

But if it could do all these things, 
maybe it was no longer a computer. 
Maybe it was something more. If so, 
what was it? A Smart TV? A Tele- 
puter? A MusiCopiCalcutron? 

We've all seen those computer 
screens that supposedly represent the 
ideal graphic environment of the fu- 
ture. You know, the ones with little 
pictures of file folders, stacks of elec- 
tronic paper, and cute little trash cans. 

The metaphor for computers of 
the future is supposed to be the desk- 
top. We are told this makes comput- 
ers user-friendly. Noncomputer types 
are more comfortable and less anx- 
ious. Their computer screen looks like 
a tiny copy of the office with its filing 
cabinets, folders, and trash cans. 

This is all very cute. And it does 
make computers more understand- 
able. But it may also be inaccurate, It 
may be preparing us for a world of the 
past, not the future. The new fusion 
machines do not have to sit on a desk- 
top. They are so portable they can be 
carried anywhere. 

Already, the computer is not nec- 
essarily the machine that sits on a 
desktop. Camcorders are really highly 
sophisticated video computers. Musi- 
cal keyboards are incredibly compli- 
cated audio computers. Portable 
scanners, modems, cellular tele- 
phones, CD players, and TVs are all 
computers, too. 

As fusion machines get smaller, 
they blast off from the desktop and 
soar like tiny spacecraft into the rest 
of our lives. We’re carrying them in 
our pockets, briefcases, and purses. 
We wear them in our ears, hang them 
on our shoulders. They’re merging 
with cosmetic jewelry and becoming 
part of people’s lifestyles. They are 
colored in pastels and stripes and are 
enveloped in fabrics such as denim 
and corduroy—like designer clothes. 

In a world of tiny fusion ma- 
chines, office furniture seems to be a 
clunky metaphor. Maybe it’s time to 
turn to architects, biologists, dancers, 
and fashion designers for metaphors 
more timely, creative, and humane. O 


VBooK » 


Your spreadshest or data baso doesn't really understand your personal checking! 
Chock out these features: 


GAMES, GAMES, GAMES! 


17 types of checking transactions ¥ Schedules periodic transactions | co (6097) N THE MALL/1 - 14 arcade games. Try your skllon these gems. | 

¥ Handles overdraft protection ¥ Custom transaction categories [ore BOARDS/1 -11 board games. Yahtzee, Battleship & more | 

¥ Remembers payees for fast entry ¥ Monthly balancing Gi (6099) IN THE MALL /2.- 14 arcade games. Moondog, rete more. 

¥ Full screen editing and selective queries Optional password protection |B (6100) IN THE PITS/1 -7 car games. Dragster, Dodge Cars & more. | 
i ilties with parti (6101) LADY LUCK /1 - 9 casino games. Roulette, Craps, BU, Poker. 

¥ 8 types of reports plus check printing -¥ Utilities with partition tools for - ial ree 

¥ C64/40 col. and C128/80 col. programs sub-directories on 1581 drives. © (6102) ADVENTURE / 1 - 4 adventure games; Scary, Alrica, Adven! | 

¥ Supports 1541/1571/1581 drives ¥ Cakulator, and more... 


Computer Craftware « 17966 Arbolada Way + Tustin, CA 92680 
(714)953-8177 + $34.95 + $2.50 S&H (CAres. add 6%) 


Circle Reader Service Number 190 


| ‘Call or write for free catalog of | 
1,000's of programs for your PC! | 
le raeascroor rouse 721 educatonal games. math, election etc. 


|9 (6104) THE SPORTING LIFE - Golf, Mini Goff, Baseball, Boxing & Trap. | 
(6118) PUB/BOARD GAMES - Darts, Bowl, Pool, Checkers, and more. 


TAD - |Home Applications (6119) ON THE BOARDS / 2 - 12 board and card games. 
(CrAOr 73 0 aeoteracehivecta’ Enrinecrs) Desienei (6120) ON THE BOARDS /3 -17 more board and card game, | 
3-D GRAPHICS DESIGN Programmers, Students | tat) ONTHE BOARDS 4 18board and card games. 
a Voted Beat Graphs Program EAD-3D8 enter melni the attest grwing Held fo i2 (6122) ONTHE BOARDS /5-20 exdandboudganetincdeg TAWA 
@ $53593. add $4.00 tor shipping and handling for 3 (6123) ADVENTURE ROAD /2- 10 loxtgraphic games; i 
Fi et etme eg CO.D- add an additional $100, (California rest 36124) ADVENTURE ROAD/3-8 extgrachic gamesinduding HACKER. 
Miu plesse tuctade PWeates laa eee TRC RG Geto Re Gae EaiICuaG 
iht Software HAUNTED HOUSE. 
2269 CHESTNUT STREET [15 (6125 ADVENTURE ROAD /5 - 9 tew/gaptic games. 
SUITE 162 |2(614 INTHE MALL /3- 12m cate ga, | 
SA STS (6143) IN THE MALL /4 - 6 arcade games; ROCKFALL and GODZILLA. 
ORDER LINE » (415) 923-1081 jou) IN THE MALL/5- 20 arcade games; TREASURE HUNT and ET. | 
EAM SAG1) 325 2068 00 (6146) IN THE MALL /7.- 11 arcade games; SHOOTING GALLERY. 
Dealers/Distributors inquiries welcomed | (sete LADY LUoK/2- 1 ganas, ONE ARMED BANDIT, and 21, | 
5 = (6204) LADY LUCK /3 - 17 games; DODGE CITY POKER and KENO. 
Circle Reader Service Number 192 | 9 (€200) THE FINAL FRONTIER 1 -10space games; METEOR SHOWER, | 


To order, please check the denired diak and inchide$2,99 | 
Iter each ordered. Order by November 30, 1990 and 

Ee free S/H (a $4 value). Nevada residents pad | 
sales tax. Buy 5 disks and get a 6th one free. 


| Please send order, payment, name and address | 


|to: We accept Check, MO, || 
‘Mastercard & Visa, 


| 
UTC | 
| 


WE COULDN'T TEACH IT TO SOLDER ! 
BUT IT DOES JUST ABOUT ANYTHING ELSE -ITS WIDELY USED BY REPAIR TECHS 
PLUG IT IN AND FIND THE BAD CHIP NEW! PC DOCTOR $199 (MW-799) 
Bcc poe ree = eit DOING DATA ACQUISITION OR PROCESS 
z = CONTROL? USE THE MW-611B WITH 16 
MW-207 1541 DOCTOR -$1 WITH | AuALOG INS AND 16 DISCRETE OUTS ~ 
PURCHASE OF TWO OTHERS ONE ANALOG OUTPUT -EPROM SOCKET 
UPDATE YOUR OLD MW-205 AND PROTOTYPING AREA $165 
$25 FOR NEW ROM FOR E BOARD CALL OR WRITE FOR FREE INFORMATION 


ELECTRONIC INNOVATIONS CORP EC 


3107 W HAMPDEN AVE [Ce Ae bios 
ENGLEWOOD CO 80110 "Valley View, Ste. 
STSALE 303-759-0424 $1 SALE |Las Vegas, NV 89102-8317 


‘ircle Reader Service Number 137 


Circle Reader Service Number 135 |(702) 253-1940, Fax (702) 253-1677 


— 6 


by The 


NEW! SUPER CARTRIDG Sat EXPLODE! V.5 
roup 


The MOST POWERFUL, DISK DRIVE and PRINTER CARTRIDGE ever produced for 
the COMMODORE USER. Super USER FRIENDLY with all the features most asked for. 
New FEATURES. . .(a) Faster non-blanking FASTLOAD. (b) MIRROR imaging of all HI-RES 
screens. (c) 4 Way color selection with insert, for all HI-RES screens. (d) Infinite FILE 
COPY for all SEQ. & PRG. files, copy your file only once, then write that file to as many 
disks as you like. . .great for single file copying by small user groups. (e) FULL COLOR 
PRINTING of ALL COLOR HI-RES & MULTI-COLOR SCREENS to ALL COLOR DOT MATRIX 
PRINTERS (not for INK JET printers). (f) Direct ONE KEY access back to VIDEO BYTE 
software thru EXPLODE! V5.0's 2nd MENU. (g) Supports all popular printer interfaces. (h) 
FREE upgraded utility disk. 
SUPER FASTLOAD and SAVE (50K-9 SEC’S) works with ALL C-64 or C-128's NO MATTER 
WHAT VINTAGE or disk drives EXCEPT the 1581, M.S.D. 1 or 2. SUPER FAST FORMAT 
(8 SEC’S). - plus FULL D.0.S. WEDGE wistandard format! SUPER SCREEN CAPTURE. Cap- 
ture and Convert ANY SCREEN to KOALA/DOODLE. SUPER PRINTER FEATURE allows 
ANY DOT MATRIX PRINTER even 1526/802 to print HI-RES SCREENS in FULL COLOR (us- 
ing 16 shade GRAY SCALE). ANY PRINTER or INTERFACE COMBINATION can be used 
with SUPER EXPLODE! V5.0. NEW and IMPROVED CONVERT feature allows anybody to 
convert (even TEXT) SCREENS into DOODLE or KOALA TYPE PICTURES w/FULL COLOR! 
SUPER FAST SAVE of EXPLODE! SCREENS as KOALA or DOODLE FILES wiCOLOR. SU- 
PER FAST LOADING with COLOR RE-DISPLAY of DOODLE or KOALA files. SUPER FAST 
LOAD or SAVE can be tumed OFF or ON without AFFECTING the REST of SUPER EXPLODE’S 
FEATURES. The rest of Explode! V5.0 is still active. SUPER EASY LOADING and RUNNING 
of ALL PROGRAMS from the DIRECTORY. SUPER BUILT-IN TWO WAY SEQ. or PRG. file 
READER using the DIRECTORY. NEVER TYPE a FILE NAME AGAIN when you use SUPER 
EXPLODE'S unique LOADERS. § 
CAPTURE 40 COLUMN C or D-128 SCREENS! (with optional DISABLE SWITCH) 
All the above features, and much more! 

PLUS A FREE UTILITY DISK w/SUPER EXPLODE! 
MAKE YOUR C-64, 64-C or C-128", D-128* SUPER FAST and 
EASY to use. THE BEST THING of ALL. . .1S THE PRICE!!! still ONLY 
only $44.95 or w/disable $49.95. 


“Note UP GRADES for V5.0 are offered to V4.1 owners only. $4485 


VIDEO BYTE Il the only FULL COLOR! 
video digitizer for the C-64, C-128 


Introducing the world’s first FULL COLOR! video digitizer for the Commodore 
C-64, 64-C, C-128 & 128-D computer. VIDEO BYTE can give you digitized video 
from you V.C.R., LASER DISK, B/W or COLOR CAMERA or OFF THE AIR or 
CABLE VIDEO (thanks to a fast! 2.2 sec. scan time). New version 3.0 software 
features full RE-DISPLAY with MULTI CAPTURE MODE, MENU SELECT PRINT- 
ING, EXPANDED COLORIZING FEATURES, SAVE to DISK feature and much more! 


FULL COLORIZING! Is possible, due to a unique SELECT and INSERT color 
process, where you can select one of 15 COLORS and insert that color into 
one of 4 GRAY SCALES. This process will give you over 32,000 different color 
combinations to use in your video pictures. SAVES as KOALAS! Video Byte |! 
allows you to save all your pictures to disk as FULL COLOR KOALA'S. After 
which (using Koala or suitable program) you can go in and redraw or color 
your V.B. pic's. LOAD and RE-DISPLAY! Video Byte || allows you to load and 
te-display all Video Byte pictures from inside Video Byte’s menu. MENU DRIVEN! 
Video Byte Il comes with easy to use menu driven UTILITY DISK with V3.0 
digitizer program. (64 MODE ONLY). COMPACT! Video Byte II's hardware is com- 
pact! In fact no bigger than your average cartridge! Video Byte comes with it’s 
own cable. INTEGRATED! Video Byte II is designed to be used with or without 
EXPLODE! V5.0 color cartridge. Explode! V5.0's menu will return you to VIDEO 
BYTE II's menu. EXPLODE! V5 is the PERFECT COMPANION! Video Byte II users 
are automatically sent FREE SOFTWARE updates along with new documenta- 
tion, when it becomes available. PRINT! Video Byte I! will printout pictures in 
BLACK and WHITE GRAY SCALE to most printers. However when used with 
Explode! V5.0 your printout’s can be done IN FULL COLOR 8 by 11’s SIDEWAYS 
on the RAINBOW NX-1000, RAINBOW NX-1000C, JX-80, Seikosha 3000 Al. 
(OKIDATA 10/20’s (print larger 6” by 9") USER SLIDE 
ONLY SHOW program w/auto or manual display is standard 
$ 95 with VIDEO BYTE program. And can be backed up!) 
79 Why DRAW a car, airplane, person or for that matter 
... anything when you can BYTE it.. .VIDEO BYTE it 

instead! 


$20.00, widis add $5. 
“*Note V4.1 owners w/disable will be sent V5.0 w/disable for 
only $20.00 


Circle Reader Service Number 215 


All units come w/90 day WARRANTY. All orders add $3 for UPS BLUE LABEL S/H. UPS BLUE available only in 48 states. FOREIGN ORDERS are US FUNDS +$635 S/H. ORDER BOTH EXPLODE! V5 & VIDEO 
BYTE Il together and receive FREE! UPS S/H. ***Note all SALES are FINAL, 90 DAY WARRANTY covers PARTS & LABOR ONLY. All SOFT GROUP UTILITY DISKS COME w/built-in CATALOG of PRODUCTS. 


WORKS WITH P.A.L. ALSO IN 64 MODE ONLY TO ORDER CALL 1-708-851-6667 IL RESIDENTS ADD 6% SALES TAX 
az PLUS $3.00 S/H. NO C.0.D’S. FOREIGN ORDERS U.S. FUNDS ONLY $6.35 S/H. Personal Checks 10 Days to Clear 
=a 


THE SOFT GROUP, P.0. BOX 111, MONTGOMERY, IL 60538 


3 
ud 
S 
3 
= 
= 
8 
Tt 
[= 
[es 
ne 
N 
bf 
6 


BEGINNER BASIC 


—— 


—_ 


A Renny: COLT esta o' 


prites are colorful shapes that 

are easily defined and controlled 

from BASIC on the 64 and 128. 

They can pop up anywhere on 
the screen and often manifest them- 
selves in games as spaceships, aliens, 
or the like. 

Sprites can be set up and manipu- 
lated independently of other items on 
the screen, such as text or character 
graphics (the figures on the front of 
the computer keys). In fact, they work 
very nicely with these, as illustrated 
by this month’s exercise. 

This month, I'll show you how 
straightforward pro- 
gramming sprites can 
be. We'll begin writ- 
ing a short program 
which uses only one 
sprite, bearing in 
mind that the same 
techniques can be ap- 


square wave and musical envelope 
(attack, decay, sustain, and release) for 
voice 1, and turn up the volume to the 
maximum setting. 


20 POKE S+3,8:POKE S+5,12:POKE 
S+6,29:POKE S+24,15 


Now, we'll clear the screen, color 
it and the border white, and draw a 
black musical treble-clef staff. 
36 PRINT CHRS(147)CHR$(144):PO 
KE 53280,1:POKE 53281,1 
40 FOR T=1 TO 8:PRINT " 
{18 SPACES}{3 @}":NEXT 


a group of 39 or so that begin at loca- 
tion 53248. When you program 
sprites, always start by defining that 
first memory register. The Program- 
mer’s Reference Guide calls it variable 
V, so we'll stick with that. 


100 V=53248 


Next, we'll define another vari- 
able, N, which will ultimately repre- 
sent the vertical position of the sprite 
on the screen. 


110 N=125 


MUSICAL NOTE ON A SPRITE GRID 


Bit Values 


2 
Ssge0 


plied to display as 
many as eight sprites 
on the screen at once. 
Although this pro- 
gram isn’t a game per 
se, you’ll immediate- 
ly see how to expand 
on your ability to 
program sprites in 
games or in other 
programs by using 
the simple BASIC 
commands that 
we've learned over 
the last few months. 
So, let’s begin. 


As you may re- 
call, the 64’s screen is 
composed of 64,000 
individually address- 
able dots—called 
1 ain pixels—in a 320 X 
2 “ 200 (horizontal X 
a vertical) matrix. The 
5 sprite can be located 
6 anywhere on the 
z screen, although 


3 those near the bor- 
10 ders may make the 
ue sprite invisible. The 
13 value 125 is the 

14 0,0.251 


number of pixels the 


He ate sprite will be offset 
17 0,7.255 from the top of the 
i eae screen. We'll locate it 
20 0,0,248 horizontally in a 

21 0.0.0 moment. 


Now comes the 
only tricky part, so 
pay close attention. 


Row Number 


In addition to 
sprites, our program uses the 64’s mu- 
sical capabilities. We covered music 
in the July and August 1989 issues 
(also in the November and December 
issues), So you may want to refresh 
your memory by reviewing these 
columns. 

We begin the program by clearing 
the sound (SID) chip’s internal mem- 
ory registers. 


10 S=54272:FOR T=S TO S+24:POKE 
T,0:NEXT 


Next, we'll set up the SID chip’s 


Byte 
63 

50 PRINT "{2 @}UI{35 @} 

60 PRINT "{2 @}BB{35 @} 

76 PRINT "{@}U+K{35 @} 

86 PRINT "{@}B+I{35 @} 

90 PRINT "{@}+K{35 @} 

92 PRINT " JK{15 SPACES}{3 @} 


94 FOR T=1 TO 7:PRINT " 
{18 SPACES}{3 @}":NEXT 


The program may be run at this 
point, so try it. The staff, which is 
composed of some graphics charac- 
ters, will form the background for our 
sprite, which we'll create next. 

Sprites are controlled by 12 non- 
consecutive memory registers, within 


We must define the 
shape of the sprite, which in this pro- 
gram will be the symbol for a musical 
quarter note, which you can move up 
and down on the musical staff with 
the joystick. Naturally, appropriate 
sounds will emanate from your com- 
puter, corresponding to the position 
of the note on the staff. In other 
words, you'll be able to play a tune 
with the joystick. 

Our ultimate goal is to generate 
63 pieces of data that represent the 
sprite’s shape, which we can POKE 
into certain memory registers in the 
computer. To create this data, it’s 


G20 COMPUTE 


OR CRITOUB EER 


Te Ciel) 


BEGINNER BASIC 


helpful to draw a grid such as the one 
shown in the accompanying figure. 
Then you must fill in the blocks ac- 
cording to the shape you want dis- 
played on the screen. Last, add up the 
numbers above the blocks in the grid. 
Sound difficult? It’s not. 

Think of the grid as 21 rows of 24 
tiny squares. Each row is divided into 
three groups of eight squares. Each 
group of eight squares represents one 
POKEable value (a byte). The first 
row, then, contains the first three 
bytes of the 63 pieces of data we need. 
The bytes in the grid are numbered as 
follows: 


and so on, for 21 rows (21 rows times 
3 bytes per row equals 63 bytes). 

Note that the. top of the grid is 
numbered, representing the corre- 
sponding bit value within each respec- 
tive byte. Wherever a black square 
appears, the number above it—or bit 
value—should be added within that 
byte. For instance, bytes | and 2 are 0; 
no squares are blackened. Byte 3 con- 
tains only two blackened squares, un- 
der the numbers | and 2. Adding 1 
and 2 yields 3, which, coincidentally, 
is the third piece of data for the sprite. 
In fact, for this sprite, the first 13 rows 
of the grid contain the numbers 0, 0, 
and 3. The maximum value a byte can 
hold, remember, is 255—the sum of 
128, 64, 32, 16, 8, 4, 2, and 1. So, we 
READ and POKE the byte values in 
the sprite grid, as shown below. 


120 FOR J=12288 TO 12350:READ 
D:POKE J,D:NEXT 

130 DATA0,0,3,0,0,3,0,0,3,0,0,3,0,0,3,0,0,3, 
0,0,3,0,0,3,0,0,3,0,0,3,0,0,3,0,0,3 

140 DATAO,0,3,0,0,251,0,3,255,0,7,255,0,7, 
255,0,7,255,0,3,254,0,0,248,0,0,0 


It has become customary to put 
the data for sprite 1 in memory loca- 
tions 12288-12350, so we'll use them. 
If you’re using less than four sprites, 
you might want to use locations 
832-894 for sprite 1. Later, we'll tell 
the computer where to find the data. 

We'll program the various sprite 
memory registers in a slightly differ- 
ent order from that used in the Pro- 
grammer’s Reference Guide. While 
the order isn’t critical, it’s more logical 
to assign the color and other parame- 


ters before turning on the sprite. 

First, we'll select the color for the 
sprite. Any color will do, so let’s make 
it green. The color value for green is 
POKEzd into register 53287 (use 
V +39 since we defined register 53248 
as V in line 100). 


150 POKE V+39,5 


Next, we'll tell the computer 
where to look for the sprite data. 


160 POKE 2040,192 


If you put the data at 832-894, 
you’d POKE 2040,13 instead. The 
Programmer's Reference Guide goes 
into some detail about how to calcu- 
late this pointer value (13); we'll dis- 
cuss it some more in a forthcoming 
column. 

Memory register 53248 (V) hap- 
pens to control the horizontal position 
of the sprite on the screen. We want it 
precisely 160 pixels from the left edge. 


170 POKE V,160 


Then we locate it vertically, using 
register 53249 and N, which was de- 
fined in line 110. 


180 POKE V+1,N 


Last but not least, we turn on the 
sprite using V+21. POKEing a | into 
this location turns on sprite 1. 


190 POKE V+21,1 


If you’ve been entering the pro- 
gram line by line, you’re about to be 
rewarded. Run the program. If you 
haven’t made any typing errors, the 
sprite, in the shape of a green quarter 
note, should now pop onto the screen, 
superimposed on a musical staff. Its 
position on the staff, the second space 
from the top, corresponds to a piano’s 
C above middle C. At this point, be 
sure to save what you’ve typed in. In 
the next issue, we'll continue with this 
program and add some more features. 

Next month, we’ll move the note 
around with the joystick and play the 
notes which correspond to the sprite’s 
position on the staff as we move it. 
We'll also go into more depth on posi- 
tioning sprites, creating multiple 
sprites, and moving sprites at various 
speeds. o 


ORC. TRON BSESR 


SOFTWARE 
CLOSEOUTS 


For Commodore 64 & 128: 


Adventure Creator, by Spinnaker (C) 
America’s Cup, by Electronic Arts . 
Argos Expedition, by CBS 
Artist, by Valueware 
Assembler, by Commodore .. . 
Beyond Castle Wolfenstein, by Muse 
Border Zone, by Infocom .. Pass 
Boston Computer Diet, by Scarborough . 
Bumper Sticker Maker, by Intracorp 
Button & Badge Maker, by Intracorp 
Castle Wolfenstein, by Muse 
Congo Bongo, by Sega (C) 
Deadline, by Infocom 
Death Sword, by EPYX 
Educator, by Valueware ‘ 
Electronic Address Book, by Batt. Inc 
Entertainer, by Valueware $ 
Go, by Hayden $s 
Home Cataloger, by Continental/Arrays . $ 
Home Manager, by Valueware . -$ 
Kickman, by Commodore (C) $ 2.50 

$ 

$s 

$ 

$ 


Logic Levels, by Fisher-Price (C) 
Math IV, by Commodore 
Musician, by Valueware 

One Man & His Droid, by Mastertronic 
Partner 128, by Timeworks (C/128) . 
Pet Emulator, by Commodore 
Phantasie Ill, by SS/ 

Practicalc 64, by CSA 

Practicalc +file, by Practicorp 
President Elect, by SS! . 

Printed Word, by Valueware 
Pro-Golf, by Mastertronic 
Programming Kit 3, by Timeworks 
Questron Il, by SSI 

Roadwar 2000, by SSI 

Shiloh: Grant's Trail, by SSI 

Skill Builders, by Real Software 
Sons of Liberty, by SS! 

Spider Eater, by Koala 

Starcross, by Infocom 

Story Machine, by Spinnaker (C) 
Suspended, by Infocom 

The Tool, by Homeware 

Toy Bizzare, by Activision 

Wargame Construction Set, by SS! 
Warship, by SSI 

Zenji, by Activision 

3 for All Games, by BCI 

Memorex Diskettes, box of 10. SSDD 


IMPORTANT NOTE: (C) indicates that the item is 
on Cartridge format. All other items are 
distributed on 5.25" diskette. All products are 
the original factory packages, no seconds or 
damaged goods. Name brands only!! 

NOT Public Domain!! 


TO ORDER, SEND CHECK OR MONEY ORDER TO: 


P.O. BOX 5160, SAN LUIS OBISPO, CA 93403-5160 
Include $4.00 for Shipping Charges to US. Addresses. 
$6.00 for Canada, and $8.00 for International 
CA Orders must add 6.25% Sales Tax 

CREDIT CARD ORDERS CALL TOLL FREE 
1-800-676-6616 
ORDERS ONLY, PLEASE! 
All other information. including requests for our 
FREE CATALOG. which includes 100’s of additional 
closeout products. Call (B05) 544-6616, 
or write to the above address. 


Circle Reader Service Number 128 


eo BOO: COMPUTE G21 


a 
3 
Ww 
5 
9 
= 
= 
8 
uj 
p= 
p= 
iu 
N 
| 
Lo) 


PROGRAMMER 'S PAGE 


R AN D Y 


THOM PS OnN 


his month you'll find some spe- 
cial effects, a joystick routine, 
and corrections for two previous 
programs. 


Screen Fader 

The following program fades out all of 
the text on the screen. Because the 
program relies on the computer’s op- 
erating system to fill color memory, 
this routine will not work on some 
older 64s. 


XS 16 POKE 53280,0:POKE 53281, 
@:POKE 646,1:POKE 648,24 
g 


HX 26 FOR A=1 TO 6:READ C:POKE 
646,C:PRINT CHRS$ (147) :N 
EXT 
KM 36 POKE 648,4:POKE 646,1:PR 
INT CHR$ (147) 
CR 40 DATA 1,7,15,12,11,6 


The color sequence used to fade 
the characters can be changed by alter- 
ing the data in line 40, Each value 
(0-15) corresponds to one of the 
standard Commodore colors. 

You may also change line 20 so 
that it reads the color values from 
memory instead of from DATA state- 
ments. For example, replace line 20's 
READ C:POKE 646,C instructions 
with POKE 646,PEEK(828+A), and 
the fade colors will be obtained from 
memory starting at location 828. This 
way, you don’t have to use RESTORE 
before calling this routine for the sec- 
ond or third time. 


CLINT KAWASAKI 
ALTUS, OK 


Earthquake 

This short routine makes all of the 
characters on the screen shake back 
and forth. 


ED 16 PRINT CHR$(147)TAB(14)" 
{DOWN}S H A K E!" 

PH 26 FOR X=1 TO 10:FOR I=8 TO 
5:POKE 5327G, (PEEK(5327 
9) AND248)+I:NEXT 

QJ 38 POKE 53276,26G:NEXT 


You can use this code to produce 
explosion or earthquake effects. 


JOHN SVOBODA 
SWARTZ CREEK, MI 


Improved 64 Joystick Handling 
When I first started programming on 
the 64, I was irritated by the fact that 
using a joystick could scramble the 
keyboard and vice versa. So, I’ve 
devised a way to get around this 
problem. 

The following BASIC program 
creates a short machine language sub- 
routine that returns the value of a joy- 
stick in either port while filtering out 


READERS’ TIPS ON 


OPOOLERS 
AND MORE 


any interference with the keyboard. 

After running this program, you 
can read a joystick by issuing the com- 
mand joy=USR(port), where port is 
the desired joystick port (1 or 2) and 
the current value of that port is re- 
turned in the joy variable. This sub- 
routine automatically inverts port bits 
0-3 so that it returns the values rec- 
ommended on page 344 of the Com- 
modore 64 Programmer’s Reference 
Guide. That is, the value of joy AND 
15 equals 0 if there’s no joystick 
movement, 1 for up, 2 for down, 4 for 
left, 5 for up and left, 6 for down and 
left, 8 for right, 9 for up and right, and 
10 for down and right. If joy AND 16 
equals 0, the fire button is being 
pressed. 


MX 166 JJ=49152:JH=INT (JJ/256 
:JL=JJ-JH*256:POKE 785, 
JL:POKE 786,JH 

MQ 116 FOR K=JJ TO JJ+67:READ 
{SPACE}¥:POKE K,Y:NEXT 

SR 120 DATA 126,76,97,176,21,1 
69,127,141 

AX 138 DATA 6,229,173,1,220,28 
1,255,246 

BH 148 DATA 4,169,31,268,13,17 
3,080,226 

EC 158 DATA 16,8,169,255,141,0 
226,173 

MD 168 DATA 1,220,41,31,73,15, 
298,4 

MK 176 DATA 133,97,248,23,133, 
98,169,136 

QB 188 DATA 133,97,169,0,133,9 
9,133,180 

XA 190 DATA 133,161,133,162,19 
8,97,6,98 

SH 260 DATA 16,256,88,96 


This program stores the joystick 
routine’s machine language in memo- 
ry at 49152. If this address is inconve- 
nient, change the value assigned to JJ 
in line 100. 

TIM MACINTA 

FLINTSTONE, MD 

Printer Spooler 

Ted Grondski wrote to point out an 
error in his printer spooler program 
that was published in June’s column. 
Line 180 should be changed to read 


180 POKE A+219,H:POKE 
A+78,H+1 


This correction is necessary if 
you wish to change the program’s 
starting address. 


Alpha Lock 

Rev. Kenneth Cherry of Spring 
Grove, Pennsylvania, found an error 
in my May Alpha Lock program. The 
first value in line 300 should be a 20, 
not a 13. Without this change, the 
DEL key thinks it’s a RETURN key 
whenever the alpha lock is activated. 


“The Programmer's Page” is interest- 
ed in your programming tips and 
tricks. Send all submissions to The 
Programmer's Page, COMPUTE’s 
Gazette, P.O. Box 5406, Greensboro, 
North Carolina 27403. We'll pay 
$25-$50 for each tip we publish. io} 


G22 COMPUTE 


ONC ATMONBRERR: 


1990 


CG" Repairable C-64 Power Supply Cx” 
¢ $24.95 « 


Heavy-duty—suitable for most peripheral "Add-ons" + Conservatively rated 1.8 amps * 
Large heat sink runs cool » Complete schematic included (spare parts kit available) « 
13 month warranty on entire unit « U.L. approved + External Fuse + Super price of 
$24.95 (plus UPS) + Sold world wide in various voltages and plug configurations 
Dealer pricing available 

*Over 50% of ‘64! failures were due to power supply “runaway” 


(Prices subject to change.) 


THE GRAPEVINE GROUP, INC. 
(914)354-4448 


3 Chestnut Street 
Circle Reader Service Number 165 


| VISA 


Suffern, NY 10901 
1-800-292-7445 


DON'T MISS THIS INTROD! 


Screen-Pro is a complete graphic _ 
‘screen and animation production 

system for the C-64/128! | 
Create FAST menus, displays, | | | | 
Intros, windows, instructions, “1 | 


ORY OFFER 


§ NePRO 
Up to 34 screen animations! 
Full color & mode support! 
Powerful cut, pai 
Draw In any direct 


you a FREE action game just to ty 


DOS & directory support! 
Plus much, much moi 


Satistaction Guaranteed! 


game backgrounds, cartoons, 
video titles, slide shows, and 
easily use them In your OWN PROGRAMS! 


only $24.95 postage paid 


J 


Circle Reader Service Number 149 


C* BASE BBS SYSTEMS 


Hf you are looking for the fastest, most efficient BBS with the most features for the C64, your wait 
is NOW OVER! And now CBASE has a C128 version as well. C*BASE supports nearly all hard- 
ware additions including SFOs, popularly advertised harddrives, 1581s (Supports partitioning), 
and ram expanders! Both systems come with BASIC source code, extensive documentation, and 
free modules such as Empire and Murder Motel! An extensive network of support lines allows 
easy access to updates and more modules also! To order send check or m.o. & your Name, Alias, 
Address, Voice¥, BBS#, BBS name, and Equip. List. 


For More Information Contact $50.00 64 CBASE (301) 761-9773 VOICE 

Gunther Birznieks $70.00 128CBASE (301) 761-0306 64 BBS 
6390 Apt. B Smithy Square (703) 751-2729 128BBS 
Glen Burnie, MD 21061 (703) 620-8897 128BBS 


Circle Reader Service Number 138 


FAX 914-354-6696 


Whether you're a beginner or an 
expert, whether this is your first 
program or your last, we're so sure 
that you'll agree Screen-Pro is the 
best program of its kind wo'll give 


2 Disk Set & Full Documentation 


Send check or money order payable to 


AccuTone Productions 36 Myers Ct. Medford, OR 97501 


GET MORE FEATURES FOR 


BIBLE STUDY 


LANDMARK The Computer 


Reference Bible offers: 
- Complete Old and New Testaments in King James 
Version or New Intemational Version. Individual verse 
(marginal) references, words of Christin color, complete 
NIV footnotes and a Concordance. 
- Searching for up to 12 partial words, wildcard 
characters, words or phrases at once. Search not only 
the Bible, but also your own files, oreven the results of 
a search, to narrow your search down further. 
- Creating of your own files, using the built in texteditor 
to copy Scripture, text or search results into your file. 
You can also convert your files for use with most 
wordprocessors, like Paperclip and GEOS to add 
graphics or different type styles. 
- Compiling your own Personal Bible containing all 
your notes, comments, outlining of text in color and 
keep it organized, Make new references, add to the 
existing references, or reference your own files! 
~ Compatibility with all disk drives for the 064/128 
including 1541, 1571, 1581, SFD1001, and hard disk 
drives, Ako will take advantage of cartridge or hardware 
speedup products like FAST LOAD or Jiffy DOS to 
improve performance of the program. Entire Bible 
with references fits onto eight 1581 disks, C64 v1.2 and 
C128 v2.0 on same program disk! 


itt 


KIV $89.95 NIV $99.95 /Both $155.00 
plus $4.00/$6.50 shipping in cont. USA 


CALL OR WRITE FOR FREE BROCHURE 
P.AV.Y. Software P.O. Box 1584 
Ballwin, MO 63022 (314) 527-4505 
MC/VISA accepted. Forcign orders write for shipping 


Circle Reader Service Number 191 


oe so 
Kee 
Make your Commodore 


(or) 
a Speed Demon 


TURBO MASTER CPU” 


TURBO MASTER CPU™ 
4.09 MHz Accelerator Cartridge for C64 


¢ Four times faster processing speed combined with five 
times faster disk Load and Save. 

© Software actually runs four times as fast. Basic, word- 
processor scrolling and search, spreadsheets, 
assemblers, graphics, GEOS etc. Compatible with most 
software. 

* Jiffy DOS compatibility option available (by Creative 
Micro Designs). HD Compatible. 


© Why upgrade when you can enjoy dazzling performance 
from your C64 now? 


* Only $199. Shipping Included, 10-day satisfaction guarantee. 


Data acquisition and control interfaces 
C64 & C128 


80-line Simplified Digital I/O Board 
with ROM cartridge socket 
Model $S100 Plus $139. Additional $129. 


Original Ultimate Interface 


Universally applicable dual 6522 versatile interface adapter board. 


Model 641F22 $169. Additional $149. 


16-Channel, 8-bit analog-to-digital conversion module. 
Requires model 641F22. Model 641F/ADC0816 $69. 


Interface boards include extensive documentation and program 
disk. Manuals available separately for examination. Call or write 
for detailed brochure. 


Resources for Serious Programmers. 


* Symbol Master Multi-Pass Symbolic Disassembler. C64 & C128. $49.95 
© PTD6510 super-powerful Symbolic Debugger. C64. $49.95 

* MAE64 6502/65C02 Macro Editor/Assembler. $29.95 

* C64 Source Code Book. Kernal and Basic ROMs. $29.95 


SCHNEDLER 


“We engineer miracles.” 


Dept. G 8, 25 Eastwood Road, P.O. Box 5964 
Asheville, North Carolina 28813 Telephone: (704) 274-4646 


SYSTEMS 


VISA and MasterCard accepted. 
All prices include shipping 
prepaid to US addresses. 


a 
3 
Ww 
5 
9 
= 
= 
8 
Wu 
j= 
tka 
wu 
N 
| 
6 


AIO PROOEREAWDEI 


PoH 


[abs te Dei ya 


N ELS ON 


The Automatic Proofreader helps you 
type in program listings for the 128 
and 64 and prevents nearly every kind 
of typing mistake. 

Type in the Proofreader exactly 
as listed. Because the program can’t 
check itself, type carefully to avoid 
mistakes. Don’t omit any lines, even 
if they contain unusual commands. 
After you’ve finished, save a copy 
before running it. 

Next, type RUN and press Re- 
turn. When the program displays the 
message Proofreader Active, you’re 
ready to type in a BASIC program. 

Every time you finish typing a 
line and press Return, the Proofreader 
displays a two-letter checksum in the 
upper left corner of the screen. Com- 
pare this result with the two-letter 
checksum printed to the left of the 
line in the program listing. If the let- 


ters match, it’s almost certain the line 
was typed correctly. If not, check for 
your mistake and correct the line. 

The Proofreader ignores spaces 
not enclosed in quotation marks, so 
you can omit or add spaces between 
keywords and still see a matching 
checksum. However, spaces inside 
quotes are significant, so the program 
pays attention to them. 

The Proofreader does not accept 
keyword abbreviations (for example, ? 
instead of PRINT). If you use abbre- 
viations, you can check the line later 
by LISTing it, moving the cursor back 
to the line, and pressing Return. 

If you’re using the Proofreader on 
the 128, do not perform any GRAPH- 
IC commands while the Proofreader is 
active. When you perform a com- 
mand like GRAPHIC 1, the computer 
moves everything at the start of 


BASIC program space—including the 
Proofreader—to another memory 
area, causing it to crash. The same 
thing happens if you run any program 
with a GRAPHIC command while 
the Proofreader is in memory. 

Though the Proofreader doesn’t 
interfere with other BASIC opera- 
tions, it’s a good idea to disable it 
before running another program. The 
simplest way to disable it is to turn the 
computer off then on. A gentler meth- 
od is to SYS to the computer’s built-in 
reset routine (65341 for the 128, 
64738 for the 64). These reset routines 
erase any program in memory, so be 
sure to save the program you're typing 
in before entering the SYS command. 

When using the Proofreader with 
another utility, disable both programs 
before running a BASIC program. © 
see program listing on page 39 


BIG BLUE READER 


Reads & Writes IBM MS-DOS Disks 


Big Blue Reader transfers word processing, text, ASCII, and 

binary files between Commodore and IBM MS-DOS diskettes. 

1571 or 1581 Disk Drive is required. Does not work with 154] 
Fast, easy to use, menu driven program for novices and experts, 
Transfers MS-DOS files on 360K 5.25" & 720K 3.5" disks. 

Big Blue Reader 128 V3.1 supports: C128 CP/M files, 17xx REU, 
40/80 column, reading MS-DOS sub-directories, and much more. 
Big Blue Reader 64 V2 available separately only $29.95 

BBR 128 V3.1 upgrade available. Send original BBR disk and $18 


BIG BLUE READER 128/64 only $44.95 


BIBLE SEARCH V3.1 


Fastest Complete Bible on 7 Disks! 


A fast, easy-to tool for general Bible study and in-depth 
Bible research. ls any word or verse in Complete Old 
and New Testament text and Concordance on seven 1541/71 disks. 
Includes C64 & C128 programs; printer and disk output; versatile 
search options; and more. Satisfaction, Money Back Guaranteed! 
Please specify 1541, 1571 or 1581 disks. 
Whole Bible Version KJV $69, NIV $79. (Both only $125) 

jon KJV $25, NIV $29. 

for C64/128 or Amiga only $3 

in enormously quick and responsive program", Gazette Aug '89 

“try it with any drive-you'll be amazed”, Twin Cities #25 


SOGWAP Software — Ph:(219)724-3900 
115 Bellmont Road; Decatur IN 46733 
Order by check, money order, or COD. US Funds only. 
Free shipping in US and Canada. No credit card orders. 
Foreign orders add $5 ($12 for whole Bible). 


Circle Reader Service Number 159 


SOFTWARE SALE! 3/$25 or $9 ea. 


VIC-20—Star trek-Cosmic crunch-Tutankhamen 
Raid on ft. Knox-Sky is falling—Demon attack- 
Omega race-Mole attack-Buck Rogers-Swarm- 
Gorf-Serpentine-Terraguard-Atlantis-& MORE 

COM 64-Pro golf tour-Entrepreneur-& MORE 

Add $3 Frt to: HACKER CAT— 8301 SE Division 
Portland,Or 97266 1-503-774-4402 


Circle Reader Service Number 146 


ONLY ON DISK 


There's something new on the Gazette Disk! In addition to the type-in 
programs found in each issue of the magazine, we're putting more features 
and programs each month on the Gazette Disk. Check out the original 64 
and 128 artwork on display in “Gazette Gallery,” and look for our bonus 
programs as well. These programs and their instructions appear only on 
disk. Here are descriptions of this month's bonus programs. 


geoGammon Douglas S. Curtis 


Take on the computer in this modern game of strategy and chance for 
GEOS and GEOS 128, versions 1.3 and higher. This beautiful one-player 
version of backgammon will challenge your board skills for hours. 


64-Shell Bill Chin 


Add a personal touch to your 64 with this slick interrupt-driven, pull-down 
menu utility. You can create custom menus that launch your favorite 
programs or issue DOS commands. These menus also work with other 
programs, like MetaBasic. 


Multi-Color Lister 


Robert Cook 


This handy utility adds eye-catching color to your BASIC listings. It modifies 
BASIC's LIST routine to make individual elements of your program distin- 
guishable. BASIC keywords, variables, and character strings are each dis- 
played in a unique color, making your editing and debugging work easier. 


PROGRAMS 


MAR 
he year is 2141 A.D. Ravaged by 
pollution, the planet Earth is 
now all but uninhabitable. For 
the past 50 years, scientists have 

desperately scoured the heavens for 
another planet to colonize. So far, 
they’ve had little success—until now. 
In a miraculous turn of events, a suit- 
able planet has just been located in 
Section Pi. This oasis in the cosmic 
void is seen as man’s last hope for 
survival. 

After a careful survey of this 
planet, vestiges of a supreme alien cul- 
ture are uncovered. Though the aliens 
were long ago destroyed by their own 
weapons, their robotic defense system 
remains intact-and active. To make 
matters worse, this system is enclosed 
in eight tunnels below the surface of 
the planet. If our species is to survive, 
you must pilot a specially equipped 
fighter to the planet and destroy the 
robotic defense system. 


Getting Started 

Section Pi is written entirely in ma- 
chine language. To type it in, you’ll 
need MLX, a machine language entry 
program. See “Typing Aids” else- 
where in this section. The MLX 
prompts, and the values you should 
enter, are as follows: 


Starting address: $1D4D 
Ending address: $3284 


When you’ve finished typing, be sure 
to save the program to disk. 

To play a game, plug a joystick 
into port 2 and type LOAD “file- 
name”,8,1, where filename is the 
name you used when you saved the 
program. After the program has load- 
ed, enter the command SYS 7501. 
When the title screen appears, press 
the fire button to begin play. 


Playing the Game 

The object of Section Pi is to blast 
your way through eight levels, or 
stages, of robotic attack. You begin 
the mission with four fighter craft. 
You must avoid or destroy the alien 
robot ships that you encounter, as well 


aus Sere 


as any debris that obstructs your path. 
Contact with either results in the loss 
ofa ship. The game ends when you’ve 
lost all your fighters or you’ve com- 
pleted the eighth stage. 

The stage number, high scare, 
and current score are displayed at the 
top off the screen. The number of ships 
remaining is shown below the stage 
number. For every 10,000 points you 
score, you’re awarded an extra fighter. 
On the first stage, you receive 100 
points for each robotic craft you de- 


OEGTION 


GET OUT YOUR 
PLASMA GUN AND 
START BLASTING IN 

THIS FAST-ACTION 

ARCADE-ST YLE 

GAME FOR THE 64 
JOYSTICK REQUIRED 


stroy. With each successive stage, you 
earn 50 additional points per robot. 
Each piece of the tunnel you vaporize 
is worth 10 points. The /evel guard- 
ians, or oversized alien robots, that 
appear at the end of each stage are 
worth three times the current point 
value of the smaller robots. 

The robots that are found deep in 
the tunnels are built to withstand 
greater pressure and more severe tem- 
peratures. As a result, these robots 
require more shots before they’re de- 
stroyed. You'll notice that these deep- 
level robots move more quickly, too. 


JaK UBOWS K 1 


Words to Live By 

There are several playing strategies 
you might like to try. When you come 
upon the level guardians, don’t be dis- 
couraged. They'll attack your fighter 
in a chainlike formation that spans 
the entire width ofa tunnel. To fly 
through them, destroy the robot on 
the outside of the formation first; then 
you can maneuver your craft through 
the remaining guardians. 

At the higher stages, the robots 
require more hits to be destroyed. 
Again, to survive an attack, you must 
single out and destroy one robot in the 
formation and then fly through the 
vacated space. 

When one of your ships has been 
destroyed, a new one will appear. For 
a brief moment, this ship is invinci- 
ble. Be sure to use this time to take 
out as many robots as possible. 


Section Pi 


oo 
Ag 
AQ 
Bl 
FC 
85 
37 
FB 
86 
1g 
FG 
G4 
51 
1D 
G4 
BA 
8D 
8D 
1D 
FB 
12 
@1 
2F 
A2 
AD 
2D 
8c 
2B 
26 
FE 
2E 
16 
93 
2E 
86 
FS 
63 
38 


1D7D:4C 
1D85:16 
1D8D:87 
1D95:69 


OCTOBER 


1990 Cc 


PROGRAMS 


1E7D:6F 20DD:56 55 54 
1E85:F8 G7 CA 10 F7 AQ 81 8D 51 | 20E5:52 45 53 53 20 46 49 52 3F | 234 
1E8D:GE DC 8D 1A DG A2 GO BD 2A | 29ED:45 20 54 4F 206 53 54 41 96 | 234 
1£95:4C 2E C9 FF F@ 06 20 D2 6F 54 60 OD G3 GE G6 GG Al | 235 
1E9D:FF E8 D@ F3 20 CB 24 CE B4 68 GG GG G6 GE G3 BD BO | 235 
1EA5:C6 2F AD B4 2F C9 G9 BG 75 78 F8 18 AD C4 2F 69 4E | 236 
1EAD:48 20 86 1D AD @@ DC 29 48 8D C4 2F AD C5 2F 69 B2 | 236 
1EB5:18 DO G3 26 D2 2B 20 33 47 8D C5 2F D8 AY GE 8D 7D | 237 
1EBD:23 28 F7 24 26 33 25 20 OD DG AS 81 8D G4 D4 8D 28 | 237 
1EC5:4D 22 98 63 4C G1 26 AD C7 D4 A9 78 8D CF 2F AG 89 | 238 
1ECD:E5 2F 48 29 62 F@ GS AD EB A9 C8 8D 16 DG 20 ED ED | 238) 
1ED5:61 26 7A 2A 68 29 04 F@ 6D 98 26 2A 25 26 21 23 El | 239 
1EDD:65 A9 G2 28 7A 2A AD C2 £3 22 D@ AB CE CB 2F CE 26 | 239 
1EE5:2F F@ BF 28 7A 24 26 A3 38 2F AD CB 2F 8D G1 D4 32 | 23A 
1EED:24 A9 GG 8D C2 2F 4C A7 92 @8 D4 CE CF 2F D@ DE 9B | 23A' 
1EF5:1E 78 20 81 FF 26 8A FF 11 20 20 GF 23 AS 8@ 8D B7 | 23B 
1EFD:A9 C2 A2 67 9D F8 G7 CA 2E D4 8D GB D4 AY G7 8D 22 | 23B 
1F65:16 FA A9 66 A2 16 9D 06 CF D@ AD BE 26 21 23 AD F5 | 23C 
1FGD:D@6 CA 16 FA AQ 34 A2 GE 89 2F 69 38 8D B9 21 AQ 39 | 23C 
1F15:9D @1 D@ 18 69 19 CA CA GE 8D B8 2F EE B4 2F AD D5 | 23D 
1F1D:10 F6 A2 FF 8E 15 DG 8E 6E 2F C9 89 90 G2 58 66 4D | 23D 
1F25:1B D@ 8E 1C D@ E8 8E 17 17 60 BD AE 21 29 BF 9D 86 | 23E 
1F2D:D@ 8E 1D D@ BE 21 NG 8E 51 85 £8 EG 1B 96 F3 A2 85 | 23E 27 D@ AO GO 9D EE 2F 65 
1F35:26 DG 8E GG 26 8E 18 D4 C9} 2195:06 BD C9 21 29 BF 9D EF G6 | 23F 64 9D DC 2F A9 C9 9D E4 
1F3D:A2 69 BD BF 1F 9D 25 D@ 4D | 219D:65 E8 EG GA 96 F3 26 D3 Cl | 23FD:F8 G7 AD B6 2F 4D C7 23 @5 
1F45:CA 16 F7 A9 93 26 D2 FF 49 | 21A5:21 20 DB 21 EE G7 G4 58 62 | 24@5:8D B6 2F AO GG 8D CC 2F 41 
1F4D:A2 87 AG GC 18 26 FG FF 96 | 21AD:60 53 20 54 26 41 26 47 CB | 24@D:A9 81 8D OB D4 BG 1A AD 38 
1F55:A9 85 AG 1F 20 1E AB A2 43 | 21B5:26 45 20 20 31 28 26 43 EC 
1F5D:0B AG Gl 18 26 FG FF AQ 59 | 21BD:26 4C 26 45 26 41 206 52 14 
1F65:97 A@ 1F 20 1E AB 78 AD BB | 21C5:26 45 20 44 47 4F 4F 44 GC 
1F6D:12 D@ C9 FB DG F9 2G C9 5A | 21CD:26 57 4F 52 4B 21 AD GG 3F | 242D:24 60 A9 15 9D EE 2F AQ D6 
1F75:1F AD @@ DC 29 16 D@ EF 97 21D5:DC 29 16 DG F9 68 AD BG 84 | 2435:21 8D GB D4 AD B5 8D CC 69 
1F7D:AD G0 26 FO EA 4C G1 20 5@ | 21DD:8D 17 DO 8D 1D DO A2 47 18 | 243 
1F85:99 43 4F 4B 47 52 41 54 8A | 21E5:9D DC 2F 9D EE 2F CA 10 C7 | 244 
1F8D:55 4C 41 54 49 4F 4E 53 6E | 21ED:F7 20 42 22 8D 22 D@ 20 55 | 244 
1F95:21 06 1E 41 4c 4c 26 53 63 | 21F5:42 22 8D 23 D® 26 42 22 73 | 2455:8D E8 2F G8 AD E7 2F 69 D9 
1F9D:45 43 54 4F 52 53 26 43 32 | 21FD:20 21 23 26 42 22 8D C3 78 | 245D:00 8D E7 2F 28 98 13 AE 51 
1FA5:4C 45 41 52 45 44 2@ 2D 51 2205:2F 26 2A 25 26 42 22 8D 5c 
1FAD:2@ 4D 49 53 53 49 4F 4E 5A | 220D:CO 2F 26 GF 23 20 42 22 B2 
1FB5:20 43 4F 4D 50 4C 45 54 26 | 2215:8D 6B 2D 8D 76 2D 20 42 64 
1FBD:45 06 G3 G6 G8 G4 GA GE D1 | 221D:22 8D BE 2F 8D BF 2F 20 8A 
1FC5:04 68 GA GE AD 12 DG C9 4B | 2225:42 22 A2 64 9D FB G7 CA 5D 
1FCD:FA D@ F9 A2 GG AG G7 BY 71 | 222D:16 FA 8D B5 2F AE BB 2F 20 
1FD5:F8 1F 48 8A 48 98 A2 @1 F4 | 2235:E8 8E BB 2F 8E Cl 2F AQ 7F 
1FDD:2@ CA 29 68 AA 68 38 E9 DB | 223D:78 8D F7 2F 66 AC E4 2F Cl 
1FE5:G1 D@ EF E8 E8 88 16 E7 D6 | 2245:B9 79 2F C8 8C E4 2F 60 ED 
1FED:AD 8G D@ C9 64 96 G3 EE 14 | 224D:AD B8 2F FG GD CE B8 2F CF 
1FF5:68 20 66 G1 G2 G3 G1 G2 78 | 2255:AD 27 D@ 49 GE 8D 27 DG AE 
1FFD:61 G3 01 66 78 26 81 FF E4 | 225D:18 60 A9 GE 8D 27 DG AD 34 
2005:26 8A FF A9 GG 8D 24 DG D9 | 2265:FO 8D 5E 23 AD 16 8D 64 9G 
200D:8D 21 D@ A2 GA AG GF 18 AQ | 226D:23 AD 14 8D CB 23 AD Gl EF 
2015:20 FG FF A9 39 AG 20 26 ES | 2275:AG GG 26 4A 23 AD EA 8D DS 
201D:1E AB 26 25 26 4C 37 1E 6C | 227D:5E 23 A9 16 8D 64 23 AD 3E 
2625:A8 8C AD 12 D@ C9 33 DG 94 | 2285:19 8D CO 23 BG G9 AD ES EE 
202D:F9 AD 12 BB C9 32 DG FO D7 | 228D:2F 29 G1 DG G2 18 60 78 8A 
2035:88 DG EF 66 9A 92 47 41 E@ | 2295:A9 81 8D 64 D4 8D @B D4 CB 
203D:4D 45 20 4F 56 45 52 6G DA | 229D:A9 B4 8D BB 2F A2 BG 20 45 
2045:26 81 FF 26 8A FF A9 28 C7 | 22A5:ED 1D EE 27 DO CA DG F7 C3 
204D:8D FA 2F A2 69 A@ GB 18 1C | 22AD:A9 88 8D G4 D4 8D GB D4 AG 
2055:26 F@ FF A9 BD AG 26 20 4D | 22B5:CE B9 2F AE B9 2F 30 3G BB 
205D:1E AB A2 GB AG@ GC 18 26 22 | 22BD:FE 29 64 AQ BE 8D 27 D@ AC 
2065:FG FF A9 Dl AG 26 26 1E 54 | 22C5:A2 31 AG 96 8E GB DG 8C BB 
286D:AB A2 11 AG GA 18 26 FG 3A | 22CD:61 DO AD 16 DG 29 FE 8D 34 
2075:FF A9 E3 AG 26 206 1E AB 10 | 22D5:16 DO A2 4B 20 ED 1D EE 41 
207D:78 AD 12 D@ C9 33 DG F9 6B | 22DD:G6 DO EE BG DB AG 64 88 BE 
2085:A2 0G BD F8 26 8D 21 DG A8 | 22E5:D6 FD CA DG EF 18 58 66 69 
208D:8D 26 D@ AG GE AD 12 DG@ DC | 22ED:38 66 A2 GG BD 66 2F 9D 3E 
2095:CD 12 DG FO FB 88 10 FS 82 | 22F5:B4 2F E8 EG 14 96 F5 A2 FC | 2555:15 DG 8D 15 DG 4C 66 25 FE 
269D:E8 E@ OD 96 ES A2 GD 8E 97 | 22FD:3B A9 GG 9D C7 2F CA 16 C4 | 255D:DE F8 G7 GE 69 25 E8 EB AD 
20A5:26 D@ 8E 21 DG AD FA 2F 76 | 2305:FA AS 46 8D 6B 2D 8D 76 BS 
2GAD:F@ 06 CE FA 2F 4C 7E 20 39 | 230D:2D 66 A2 G@ 9D 5G G4 9D 2A 
2085:AD 08 DC 29 16 DG C2 6G A4 | 2315:60 GS 9D GB G6 9D FS G6 EE 
20BD:9F 53 20 45 26 43 26 54 9D | 231D:E8 DO Fl 6@ A2 GG 9D 5G FG 
26C5:26 49 20 4F 20 4E 26 2G FB | 2325:D8 9D @@ D9 9D GG DA 9D 1D 
26CD:56 20 49 8G 9A 28 43 29 8C | 232D:06 DB E8 DG Fl 66 AD EA EB 
26D5:31 39 39 36 26 43 4F 4D 21 | 2335:2F F@ G6 AO G2 AB 20 4A E7 


26 4A 23 66 8D C6 23 4D 
68 8D C7 23 A2 86 38 8G 
G1 D® FOI Gl DB BG G6 27 
EA BO 11 99 64 CQ 16 AB 
@B OE C7 23 E8 E8 EO 64 
968 E4 18 68 AD C7 23 E9 
B6 2F FG 49 AS BB 8D 73 
23 8D C8 23 AD C7 23 32 
10 DG FO G3 EE C9 23 1A 
C6 23 2D 16 DG FB B3 3C 
C8 23 38 BD 60 DO F9 F6 
D@® 8D CA 23 AD C9 23 FC 
C8 23 BG 18 38 BO BG 59 
FD @6 D@ 8D CA 23 AD 74 
23 ED C9 23 D@ G7 AD 9B 
23 C9 19 96 @8 4C 67 Al 
08 GO BB GB BG CO OB 1F 
G2 38 66 AY BB CH G2 DA 
03 8D EA 2F CO 64 DO FA 
8D EB 2F 8A 4A AA 18 64 
Dl 2F D@ 45 AD C3 2F 9A 


Nie eeuevooud 
WOMVRAUVUPOROAMTOVOMALTOD 


3 
tw 
o 
Q 
= 
= 
8 
uy 
- 
= 
WW 
N 
gf 
Lo) 


G26 COMPUTE OFC INOMBFETRae Ih 990 


PROGRAMS 


259D:2F 
25A5:CB 
25AD:C9 
25B5:C9 
25BD: 69 
25C5:4C 
25CD: 66 
25D5:AG 
25DD:Ad 
25E5:AG 
25ED:D4 
25F5:9D 
25FD:ED 
2605: 26 
266D:5F 
2615:32 
261D:32 
2625:E6 
262D: 68 
2635:C8 
263D:AD 
2645:D6 
264D:1B 
2655:9D 
265D:16 
2665:8D 
266D:99 
2675:B7 
267D:E6 
2685:AD 
268D:8D 
2695:87 
269D:66 
26A5:07 
26AD:F6 
26B5:FO 
26BD:198 
26C5:8D 
26CD:D8 
26D5:F6 
26DD:CA 
26E5:26 
26ED:E8 
26F5:96 
26FD:01 
2765:CC 
276D:AD 
2715:27 
271D:29 
2725:EB 
272D:27 
2735:98 
273D:27 
2745:CA 
274D:EB 
2755:36 
275D:27 
2765:95 
276D:CA 
2775:FO 
277D:AD 
2785:BD 
278D:EC 
2795:AD 
279D:DE 
27A5:96 
27AD:C9 
27B5:EB 
27BD:4C 
27C5:2F 
27CD:BD 
27D5:ED 
27DD:GE 
27E5:BG 
27ED:90 
27F5:2A 


AD 
12 
18 
4c 
27 
A2 
G4 
4 
G4 
1B 
26 
90 
GA 
CT) 
ao 
AS 
8c 
3c 
3c 
Da 
66 
AD 
66 
Eo 
F8 
Dg 
8D 
CE 
2F 
26 
BD 
BG 
DE 
8D 
2F 
AD 
Gl 
06 
ED 
26 
FF 
2F 
60 
61 
26 
2F 
ED 
02 
8D 
EB 
48 
EB 
26 
2D 
cg 
EB 
4c 
26 
28 
AA 
1g 
AD 
27 
23 
67 
DG 
ED 
2u 
B4 
De 
AD 
27 
08 
oo 
1B 
AD 


27FD:1B D4 8D 6B 
28G5:A9 68 8D EB 
280D:63 BA 48 20 
2815:FF 26 CA 29 
281D:CA 29 AD 6B 
2825:D8 64 98 20 
282D:AD 6C 28 2D 
2835:DE @1 D@ BD 
283D:B@ 21 AD 6C 
2845:8D 6C 28 DG 
284D:BD @1 D® C9 
2855:FF 38 ED EB 
285D:8D 6C 28 GE 
2865:C8 CO 68 90 
286D:AD B7 2F DG 
2875:26 36 26 8D 
287D:D4 29 18 8D 
2885:8D EB 27 A2 
288D:61 D@ DD 61 
2895:61 D@ 4C 9D 
289D:8A 48 26 C7 
28A5:20 CA 29 20 
28AD:28 2D EB 27 
28B5:CA 29 28 CA 
28BD:EB 27 E8 E8 
28C5:C6 6@ AD EB 
28CD:F@ 23 AD 10 
28D5:D8 1B BD @@ 
28DD:14 98 AA AD 
28E5:EB 27 8D C7 


MQoOPONnaaw 
2 
B 
is] 
a 
o 
© 


2935:27 8D 17 D@ 
293D:1B 2A 8D B7 
2945:EB 27 A2 06 
294D:27 2D EB 27 
2955:D@ FE @1 DO 
295D:67 96 G6 FE 
2965:D@ BD G1 DG 
296D:AD ED 27 8D 
2975:27 DO 23 DE 
297D:D@ AD B4 2F 
2985:DE 91 D@ BD 
298D:BB GC AI FF 
2995:2D ED 27 8D 
299D:AD B4 2F AA 
29A5:AA 98 20 CA 
29AD:C9 G7 96 G4 
29B5:68 AA GE EB 


29D5:AD CF 2F GA 
29DD:8E FE @@ DG 
29E5:2A 4D 18 DG 
29ED:FF D@ 13 DE 
29F5:D8 C9 FF DG 
29FD:4D 16 D@ 8D 
2A@5:2F AC CE 2F 


2A55:01 D4 EG G6 


28 8D 6C 28 EF 
27 A2 66 AG GD 
C7 28 98 A2 3F 
26 CA 29 26 F7 
28 2D EB 27 7E 
CA 29 68 AA 6A 
EB 27 D@ 15 FO 
G1 DG C9 46 5G 
28 @D EB 27 1F 
16 FE 61 D@ 69 
E4 96 GC AQ 9E 
27 2D 6C 28 1F 
EB 27 E8 E8 2C 
A4 66 OG GG FA 
11 20 1B 2A DE 
B7 2F AD 1B Fl 
6B 28 AQ G8 BS 
G6 AG 63 AD BD 
DG 98 G6 FE 32 
28 DE 61 D@ 8D 
28 98 A2 FF AE 
CA 29 AD 6B Al 
FO G7 98 26 42 
29 68 AA GE B4 
C8 CO G8 9G 63 
27 2D B6 2F 98 
D@ 2D EB 27 50 
D@ C9 26 BO AB 
C7 23 48 AD 97 
23 38 26 BA 49 
23 68 AD B7 C5 
BA 2F E8 E8 93 
Cl 2F AQ 46 77 
D@ AD 18 18 63 
E8 E@ 18 98 82 
@6 9D 66 DB 3F 
@6 DG E8 E8 9F 
AD 16 DG G9 75 
AQ F8 8D ED A8 
8D 1D DG 26 11 
2F AI 68 8D 92 
A@ 63 AD ED 66 
D@ 25 FE 61 88 
AD B4 2F C9 65 
@1 D@ FE @1 52 
C9 D@ 98 2E 9D 
EB 27 8D ED CC 
@1 D® DE G1 EB 
C9 63 98 G3 AB 
Or DG C9 46 A2 
38 ED EB 27 E8 
ED 27 8A 48 21 
CA BD C2 29 86 
29 AD B4 2F BC 
98 26 CA 29 FC 
27 E8 E8 C8 DE 
60 FF @l FF 32 
FF 8C CE 2F 57 
CF 2F 8A AB 92 
AA C@ Gl DG A4 
DG 26 26 GD 58 
8D 16 D@ CB BE 
@3 D@ BD G6 83 
@9 26 GD 2A 3D 
16 D@ AD CF DC 
AE CD 2F 66 54 
EC CF 2F F@ ED 
F7 60 A2 64 7E 
D4 2F AD B5 EC 
CA 16 Fl E8 CB 
E6 8E FB 2F 30 
F8 8D 15 D@ 49 
C3 2F 28 2A 6C 
2F E@ G6 98 78 
8E CB 2F 8E F3 
BG G5 AI 46 9 


OCTOBER 


2A75:86 8D 
2A7D:8D @B 
2A85:A9 G6 
2A8D:AC G3 
2A95:FO @5 
2A9D:48 C9 


gaao0orue 
Q 
o 


2AE5:4A 4A 
2AED:FB AQ 
2AF5:18 A5S 
2AFD:FC 69 
2BG5:18 AS 
2BGD:A5 FC 
2B15:FB E9 
2B1D:68 85 
2B25:C@ 2F 
2B2D:65 FB 
2B35:85 FC 
2B3D:19 8D 
2B45:40 24 
2B4D:EA 2F 
2B55:61 26 
2B5D:C7 2F 
2B65:AD EA 
2B6D:29 FD 
2B75:62 DO 
2B7D:62 8D 
2B85:62 FO 
2B8D:98 @D 
2B95:15 D@& 
2B9D:EB 2F 
2BA5:FB 8D 
2BAD:@8 AD 
2BB5:D@ AD 
2BBD:AD G4 
2BC5:68 8D 
2BCD:FB 8D 
2BD5:F@ 61 
2BDD:A9 GG 
2BE5:D@ 38 
2BED:19 D@ 
2BF5:2C 18 
2BFD:62 DO 
2C65:68 AD 
2C6D:DB 8C 
2C15:62 8D 
2C1D:59 2c 
2C25:18 DO 
2C2D:61 FO 
2C35:98 D@ 
2C3D:69 2C 
2C45:D8 G9 
2C4D:D@ AD 
2C55:D@ 8D 
2C5D:2F AQ 
2C65:8D G4 
2C6D:29 GF 
2C75:2C 2E 
2C7D:198 DG 
2C85:D8 C9 
2C8D:D8 G8 
2C95:18 DO 
2C9D:DG 29 
2CA5:C9 21 
2CAD:G8 AD 
2CB5:D8 C@ 


9980 


D4 
E8 
D4 
@B 
D4 
8D 
De 
ag 
@1 
AE 
De 
co 
2F 
2F 
c8 
AD 
2F 
8D 
04 
FB 
Go 
FB 
69 
29 
EC 
91 
85 
E8 
Dg 
68 
6G 
61 
Fo 
2F 
8D 
Da 
16 
14 
Ag 
29 
De 
15 
16 
16 
DG 
EB 
15 
6G 
8D 
AD 
29 
AD 
AD 
16 
63 
15 
AD 
29 
63 
69 
69 
4 
15 
EB 
28 
D4 
AA 
AA 
29 
36 
AD 
E@ 
61 
96 
16 
FE 


c 


° 


26 
8c 
8B 
15 
Dg 
06 
06 
43 
A4 
D4 
21 
9B 
Ag 
71 
TE 
ol 
A2 
BS 
EA 
CA 
29 
31 
D8 
BB 
B6 
47 
99 
B6 
7B 
4E 
97 
CA 
G6 
42 
E3 
F3 
BF 
AD 
cs 
BF 
pc 
o7 
06 
3E 
2B 
7c 
AD 
4D 
6E 
1E 
CF 
FS 
cD 
57 
CA 
44 
94 
16 
65 
AB 
95 
83 
Bl 
42 
15 
B9 
F8 
G2 
46 
TE 
41 
A4 
95 
36 
F4 
8D 


G-27 


GAZETT E COMMODORE 64/128 


2CBD:C9 46 99 83 CE 
2CC5:@1 D@ GA AD G1 
2CCD:B@ 63 EE 61 DG 
2CD5:2F D@ 2C AD BE 
2CDD:2F F@ 19 AD 1B 
2CE5:B@ 12 AD C@ 2F 
2CED:AD 1B D4 4A 4A 
2CF5:F7 2F D@ @B AD 
2CFD:BE 2F A9 78 8D 
2D05:64 8D 32 2D A9 
2D9D:2D A@ GD 18 B9 
2D15:31 2D 8D 31 2D 
2D1D:32 2D 8D 32 2D 
2D25:AD 1B D4 D9 41 
2D2D:AE BE 2F 8E 77 
2D35:16 D9 A2 22 8E 
2D3D:8E E7 @7 60 FA 
2D45:32 14 14 14 14 
2D4D:D2 FA 28 28 28 
2D55:A@ 78 C8 28 28 
205D:CE BD 2F D@ 19 
2D65:BD 2F A2 67 18 
2D6D:4A 68 4A 28 96 
2D75:9D 46 39 CA 19 
2D7D:3@ 18 7E 18 36 
2D85:68 G6 G0 63 GB 
2D8D:18 18 36 36 0@ 
2D95:60 6G 55 AA FF 
2D9D:AA FF AA 55 @@ 
2DA5:69 69 7D 7D 69 
2DAD:64 B9 64 14 19 
2DB5:5A 6B BF FE E9 
2DBD:69 BE BE BE BE 
2DC5:08 50 50 G6 GG 
2DCD:50 86 86 8G B86 
2DD5:00 406 16 64 @1 
2DDD:96 66 G6 6G BO 
2DE5:00 66 GB 6G BG 
2DED:1B 66 6G GG G1 
2DF5:06 06 GG FF G6 
2DFD:80 @6 GE G3 63 
2E05:0E GE GE GE GE 
2E6D:C@ C3 C3 C3 C3 
2E15:65 65 16 33 CA 
2E1D:65 86 6G F8 GA 
2E25:86 68 GB GB GO 
2E2D:66 66 66 G6 G1 
2E35:FF FF FF 66 60 
2E3D:68 86 GG BG G1 
2E45:61 FF G68 @@ G1 
2E4D:92 9A 26 53 54 
2E55:26 9F 31 26 20 
2E5D:20 26 9A 48 49 
2E65:26 26 26 26 26 
2E6D:26 26 9A 31 55 
2E75:26 26 26 26 20 
2E7D:9B SF SF 5F 26 
2E85:20 26 26 20 26 
2E8D:26 53 45 43 54 
2E95:28 5@ 49 28 92 
2E9D:63 @2 G1 62 B2 
2EA5:@3 @2 G1 66 G2 
2EAD:@2 @2 G2 62 G2 
2EB5:61 91 64 65 G1 
2EBD:02 82 G2 62 G3 
2EC5:@1 @3 G1 62 G1 
2ECD:61 G2 @2 62 G3 
2ED5:62 @5 93 81 G3 
2EDD:63 61 GB G1 G3 
2EE5:62 92 G1 G3 62 
2EED:@2 G1 G1 G1 G4 
2EF5:92 62 62 93 6G 
2EFD:63 03 G1 G1 G2 
2F@5:61 G1 @2 G2 G2 
2F@D:G3 G1 G1 Gl G2 
2F15:64 65 6G G2 GG 


61 
Do 
66 
2F 
D4 
8D 
69 
BF 
F7 
77 
4F 
Ag 
AE 
2D 
@4 
77 
FA 
1E 
28 
28 
Ag 
BD 
G2 
EE 
7E 
ao 
66 
AA 
Go 
69 
6E 
AS 
69 
i) 
@5 
Uy) 
ao 
oo 
D8 
ao 
G6 
GE 
c3 
GA 
FF 
Go 
G1 
66 
FF 
FF 
41 
26 
OF 
26 
56 
20 
20 
26 
49 
FF 
G2 
G2 
Gl 
G1 
G2 
Gl 
63 
gl 
G2 
G2 
62 
G2 
G2 
G2 
G2 
gl 


PROGRAMS 


D@ CO AB | 2F1D:62 
C9 E6 B4 | 2F25:¢1 
CE F7 CA | 2F2D:63 
CD C@ 69 | 2F35:62 
C9 AG 68 | 2F3D:62 
BE 2F 39 | 2F45:02 
28 8D F8 | 2F4D:05 
2F 8D 39 | 2F55:02 
2F AQ 92 | 2F5D:61 
8D 31 55 | 2F65:65 
2D 6D 1C | 2F6D:92 
98 6D 95 | 2F75:GE 
C@ 2F 85 | 2F7D:29 
B@ 63 78 | 2F85:2A 
18 88 El | 2F8p:28 
G4 E8 C7 | 2F95:29 
C8 64 79 | 2F9D:26 
3C 6E 81 | 2FA5:29 
28 28 Bl | 2FAD:2A 
28 28 14 | 2FB5:Cc3 
G4 8D 86 | 2FBD:03 
40 39 AG | 2FC5:01 
@9 48 99 | 2FCD:49 
6@ 7E FD | 2FD5:68 
68 6G C2 | 2FDD:48 
@@ GC EB | 2FE5:00 
GG GG 84 | 2FED:06 
55 55 EF | 2FF5:06 
@8 14 @C | 2FFD:26 
14 10 BF | 3005:60 
19 16 41 | 360D:60 
94 14 23 | 3615:60 
14 6G 64 | 361D:906 
G00 G0 3E | 3625:08 
@G GG 64 | 362D:08 
@6 28 B2 | 3035:00 
GG 88 83 | 363D:608 
G8 GG 40 | 3045:Ba 
@@ 1E SF | 304D:6F 
@8 66 5a | 3055:39 
GE GE 26 | 305D:Ba 
C2 C@ 7D | 3665:F9 
GA GA BA | 366D:GE 
GA G5 G2 | 3675:6C 
@5 G5 GB | 307D:F9 
8F GG EG | 3685:58 
G1 G@ 97 | 308D:E6 
66 GG 91 | 3695:6E 
68 GG Al | 369D:3B 
GG 13 3D | 36A5:AG 
47 45 4E | 30AD:46 
20 26 B3 | 30B5:FF 
26 28 D2 | 36BD:FF 
26 26 Cl | 36C5:96 
9F 26 93 | 36CD:55 
26 20 D1 | 36D5:E6 
26 26 43 | 36DD:9B 
12 9A 48 | 3GE5:3C 
4F 4E 66 | 3GED:39 
@2 G2 DB | 36F5:BG 
@2 G1 59 | 3GFD:68 
@2 G1 41 | 3105:63 
G3 G3 69 | 319D:C3 
@2 G2 B5 | 3115:3E 
@@ G2 1E | 311D:3E 
G3 @1 B6 | 3125:EB 
@1 @4 BS | 312D:9E 
G1 G3 G6 | 3135:3E 
@2 G2 32 | 313D:99 
G2 G2 32 | 3145:Fo 
@2 G5 EC | 314D:BB 
G2 G2 52 | 3155:03 
G1 63 E9 | 315D:BF 
G2 Gl Al | 3165:BP 
G1 G1 78 | 316D:3E 
63 63 E3 | 3175:Ba 


62 
G2 
@1 
Go 
62 
G2 
06 
62 
62 
G1 
D8 
66 
48 
5@ 
46 
48 
56 
48 
50 
67 
24 
Gl 
8o 
Ct) 
6a 
Cl) 
oo 
6a 
26 
3B 
oo 
Go 
39 
Go 
Go 
3B 
G6 
39 
9B 
BE 
E6 
BS 
6F 
39 
BO 
2A 
6G 
79 
Ag 
EC 
98 
2A 
06 
63 
6c 
c3 
E6 
9B 
AA 
G3 
6@ 
BO 
F9 
96 
7B 
CF 
BE 
Ba 
oo 


317D:FE CO 63 86 BB GB BO BO FB 


318 G@ 6 88 BO BB BB CB BB 74 
318 @ 0G 02 BG G3 GB CB 38 4D 
319 @ 68 26 26 GF 30 38 24 CB 
319) @ 36 G8 8G 86°30 BG 33 DB 
31A @ 86 BB BG 38 36 BO 26 AA 
31A G 86 BB BB BC BB BC 28 BB 
31B 9 99 1B GG 8B BC BB BG AB 
31B) G 8B 63 8G GB BB BC B3 AT 
31c @ 36 GD 86 83 C3 CO BB 86 
31¢c) @ 06 G3 BC 386 OB FG 2C 64 
31D @ 6G D8 2C 38 EC D8 D8 2E 
31D) @ AC E7 69 36 2F 38 GC 2B 
31E iC 2C CH BG 18 BO BB EC 37 
31E) @ GC 88 38 3B BB BC F7 46 
31F @ 0G E6 8G 86 3B BG BO 2A 
31F @ 66 63 CO BC BC BG 3B A4 
326 G 63 87 CO G6 F2 BG BB E2 
326) @ F@ G3 EC EC 30 DF 6B 88 


3215:EC E3 9C E7 GC F8 9A 6C EG 
321D:6F 3F 9B 2C 6C 8B 
DC 66 63 2C 1A 
322D:60 3B FG GG EA CO 36 3A 73 
3235:C@ GC E5 CO BG 36 BH BG 9E 
323D:8C GG 63 GB BC G3 36 3B 1c 
3245:6C 36 DB C3 @C EE FO C3 35 
324D:C3 E@ 33 66 A8 3E 5B 9F CC 
3255:ED 66 5E EB A3 9B A6 D7 G4 
325D:BF F8 E6 CC 3F 26 EF C3 BF 
3265:A7 9B 68 EC EC 33 BC 3C 3D 
326D:68 C9 FC CF E5 FO 3B £6 31 
3275:AC 26 EA F@ FB 3E C@ GC 8C 
327D:63 86 63 55 OO GO BG BO 25 


TYPING AIDS 
MLX, the machine language entry 
program for the 64 and 128, and The 
Automatic Proofreader are utilities 
that help you type in Gazette pro- 
grams without making mistakes. 
These labor-saving utilities are on 
each Gazette Disk and printed in is- 
sues of Gazette through June 1990. 


_ If you don’t have access to a back 
issue or to one of our disks, write and 
we'll send you free copies of both of 


- these handy utilities. We'll also in- 
clude instructions on how to type in 


Gazette programs. Please enclose a 
self-addressed, stamped envelope. 


| Write to Typing Aids, COMPUTE!s 
_ Gazette, 324 West Wendover Avenue, 


Greensboro, North Carolina 27408. 


@28 COMPUTE 


ONC VONBPESRS 1/19 90 


PROGRAMS 


f you enjoy a good game of soli- 

taire from time to time, ther. try 

your hand at Line-Up. This in- 

triguing game of numbers will 
keep you entertained for hours. 

In Line-Up, a deck consisting of 

50 cards (five colored sets numbered 
0-9) is randomly laid out in five rows. 
The object is to rearrange the cards so 
that they’re in ascending numerical 
order in rows of the same color. 


Getting Started 
Line-Up is written entirely in BASIC. 
To prevent typing errors, use The 
Automatic Proofreader to type it in. 
See “Typing Aids” elsewhere in this 
section. When you’ve finished typing, 
be sure to save a copy of the program. 
To play a round, simply load and 
tun the program. After a brief pause, 
the cards are shuffled and dealt for the 
first game. 


Playing the Game 

Line-Up’s numbered cards are 
grouped into five different colors— 
red, blue, green, purple, and cyan. 
There are also 5 blank yellow cards. 
At the start of a game, the cards are 
dealt in five rows of 11 cards each. 
Your goal is to arrange the cards in 
each row by color while at the same 
time placing them in ascending nu- 
meric order, beginning with 0. You do 
this by repeatedly swapping a blank 
card with a numeric card. 

Your current position is marked 
by a large, target-shaped cursor that 
appears on one of the blank cards. To 
move the cursor to the next available 
blank card, press the space bar. You 
can move to any one of the five blank 
cards unless it follows a 9 card or an- 
other blank card. 

When you’re ready to move a 
card, press Return. The blank card 
will change positions with the numer- 
ic card that’s the same color as and 
one number higher than the card just 
to the left of the blank. For example, if 
the card to the left of the blank card is 
ared 4, then the blank card will be ex- 
changed with the red 5. Using this 
process, you can eventually move the 


cards into the correct order. 

If you attempt to swap a card at 
the beginning of a row, you'll be asked 
to select a color with which to start the 
row. Press R (red), G (green), B (blue), 
P (purple), or C (cyan). After you’ve 
chosen the color, the 0 card in that 
color is exchanged with the blank card. 


LINE-UP 


LOOKING FOR A 
NICE, QUIET GAME 
OF SOLITAIRE? LINE-UP 
FOR THE 64 MAY BE 
JUST WHAT THE 
DOCTOR ORDERED. 


When no more swaps are possi- 


MD 


136 


146 


156 


166 
176 
186 
198 
268 
216 


226 
236 


249 
259 


266 
276 
286 


IFK>@THENIFLO (L,K-1) +1< 
>LO (L,K) THEN158 

IFVAL (RIGHTS (STR$(LO(L, 
K)) ,1)) =KANDLO (L,K)<50T 
HEN169 

TB (L) =K:FORJ=KTO1@:DK(N 
C)=LO (L,J) :NC=NC+1:NEXT 
2K=16 

NEXT: NEXT: IFNC=SORDL=5T 
HEN188 

GOSUB478:GOTO3@ 
SC=6:FORL=0T04 
IFLO(L,@) /10>INT (LO (L,9 
) /10) THEN226 
T=5-VAL (LEFTS (STR$(LO(L 
78))2)) 

SC=SC+TB(L) *T*10-(TB(L) 
=16) *166 

NEXT 
SC=SC-MV*5-DL*106:IFSC< 
OTHENSC=0 
IFSC>HSTHENHS=SC 

PRINT" {HOME}{4 DOWN}"CL 
$:PRINTTAB (8) "{UP} {YEL} 
SCORE {WHT }"SCTAB (22- (HS 
<1600))"{YEL}HIGH{WHT}" 
HS 
FORL=0T05:GOSUB440:GOSU 
B450:NEXT 
PRINTTAB (8) "{DOWN}PRESS 
ANY KEY TO REPLAY" 
POKE198,6:WAIT198,1:SH= 
6:DL=@:MV=@:GOSUB620:GO 
SUB479:GOTO3@ 


ble, the program reshuffles the re- ER 299 IFK>@THENT=LO(L,K-1) +1: 
maining cards. You have five deals to GOTO349 
place the cards in order before the MS 300 PRINT" {HOME}{6 DOWN}"CL 
game ends. $: PRINTTAB (14) "{UP} 
" {YEL}WHICH COLOR?{UP}": 
7 GOSUB456 
Line-Up QR 310 POKE198,@:WAIT198,1:GET 
HQ 106 REM COPYRIGHT 1998 COMPU GS 
TE! PUBLICATIONS, INC. -| JM 32@ FORJ=1T05:IFGS$<>MIDS$("R 
ALL RIGHTS RESERVED BGPC",J,1) THENNEXT: GOSU 
AE 26 GOSUB68G:GOSUB62G:GOSUB4 B426:GOTO310 
78 EX 338 T=J*10-10:PRINTCLS 
DQ 36 PL=@:FORL=RWTO4:FORK=CLT | JC 340 POKESP,@:FORJ=8T04:FORH 
016 =9T019 
KJ 40 IFLO(L,K)<50THEN110 EH 350 IFLO(J,H) <>TTHENNEXT: NE 
DG 50 IFK>GTHENIFRIGHTS (STRS$(L XT 
O(L,K-1)) ,1)="9"ORLO(L,K | PK 368 PRINTLEFTS (CD$,9+L*3)TA 
-1)>49THENL19 B(K*3+3)CCS$(LO(J,H))THS 
QA 69 PL=1:T=K*24+27:IFT>255TH CD$ (LO (J,H))BHS 
ENT=T-256 BF 376 PRINTLEFT$(CD$,9+J*3)TA 
EQ 78 POKESX,T:POKESM,-(K>9):P B(H*3+3) "{YEL}"THSCD$(5 
OKESY,L*24+116:POKEVL,@: 9) BHS: GOSUB4G6 
POKEVL,15:POKESP,1 PD 386 T=LO(L,K) :LO(L,K)=LO(J, 
AH 8G POKE198,@:WAIT198,1:GETG H) :LO(J,H)=T 
$ PX 396 RETURN 
FG 99 IFG$=CHR$(13)THENGOSUB29 | PR 496 POKEAT,1@:POKESR,73:POK 
@:MV=MV+1 EWV, 17: POKEHF, 50: POKELF 
ED 104 POKESP,@ 18 
EA 116 NEXT:NEXT:IFPLTHEN3S EA 410 FORI=1T0333:NEXT: POKEWV 
PQ 126 NC=9:LC=6:FORL=@T04:FOR ,16:RETURN 
K=6T010 PX 429 POKEHF,5:POKEAT,@: POKES 
OCTOBER 1990 COMPUTE G29 


a 
3 
WW 
5 
3 
= 
= 
8 
ui 
p= 
— 
ial 
N 
| 
6 


436 


440 


456 


460 


476 


486 


496 
506 


516 
526 


530 
548 


556 
560 
576 
586 


596 
609 


616 
628 
636 


640 


656 
669 


678 
689 
690 
768 
719 
726 
736 


746 


PROGRAMS 


R, 248: POKEWV, 33 
FORI=1T0500: NEXT: POKEWV 
132:RETURN 
POKESR, 240: POKEHF, 50: PO 
KELF , 35: GOTO460 
POKESR, 225: POKEHF, 33: PO 
KELF, 33 
POKEAT, 0: POKEWV,17:FORI 
=1T099:NEXT: POKEWV, 16:R 
ETURN 
DL=DL+1:R=RND (-T1) 
PRINT" {HOME}{6 DOWN}"TA 
B(16)"{YEL}SHUFFLING TH 
E CARDS {UP}":GOSUB450 
PRINTCDSTAB (13) "{YEL}DE 
AL NUMBER{WHT}"DL; 
IFSH=Q@THENNC=54:FORL=OT 
054:DK(L) =L:NEXT:FORL=6 
104:TB(L) =6:NEXT:GOTO53 
t] 
FORL=6T04:PRINTLEFTS (CD 
$,9+L*3) TAB (TB(L) *3+3) ; 
FORK=TB (L)TO10: PRINTECS 
7 :NEXT: NEXT 

FORL=6T099 

R1=INT (RND (1) *NC) :R2=IN 
T (RND(1) *NC) 

T=DK (R1) DK (R1) =DK(R2): 
DK(R2)=T 

NEXT 

T=0:FORL=0T04: PRINTLEFT 
$(CD$,9+L*3) TAB (TB (L) *3 
+3)7 
FORK=TB (L) TO1@: PRINTCCS 
(DK (T) ) THSCD$ (DK (T) ) BHS 
7 :LO (L,K) =DK (T) 
T=T+1:NEXT: NEXT 

SH=1: PRINT" {HOME} 

{6 DOWN}"TAB (14) "{YEL}P 
RESS {WHT}RETURN {YEL}T 
oO SWAP" 

RETURN 


POKE53286,@: POKE53281,8 
‘PRINT"{CLR}{8}"TAB (9) "[ 
~@e(@E (GE (GE[@E(GE 

(@e" 


PRINTTAB (9)"=,>=.>=/>=: 
>=->=7>=<>" 
PRINTTAB(9)")*7) *7] *T)* 
ql* | “TN 

PRINT" {DOWN} {OFF} "TAB (5 
) "{WHT}R{RED}ED 

{2 SPACES} {WHT}B{BLU}LU 
E{2 SPACES}{WHT}G{GRN}R 
EEN{2 SPACES} {WHT}P 
{PUR}URPLE{2 SPACES} 
{WHT }C{CYN} YAN" 

RETURN 
POKE56334,0:POKE1,51 
POKE781,9:POKE782,1:POK 
E88,@:POKE89,64:POKE9G, 
O:POKE91,216 
SYS41964:POKE1,55: POKES 
6334,1:POKE53272,38 
POKE53272, (PEEK (53272)A 
ND24G)OR14 
POKE53270, PEEK (53270)OR 
16 
POKE2046,13:POKE53287,9 
:POKE53269,0 
POKE53276, 03; POKE53283,9 
: POKE53285,1:POKE53277, 
1:POKE53271,1 


XR 


FH 


FE 


AQ 
JR 


3h) 


MP 


BK 


CF 
BH 
FX 


MR 
DF 


HC 


XB 


HG 


CK 
XA 


DR 


kQ 


KE 


FM 


PH 


JJ 


RC 


KC 


RA 


758 
768 


776 


788 
798 


800 


819 


826 


830 
840 
858 


860 
878 


889 


890 


966 


919 
920 


936 


946 


956 


966 


976 


986 


996 


DIM CD$(54) ,CC$(54) ,DK( 
54) ,LO(4,10) ,TB(4) 
LF=54272:HF=54273:WV=54 
276:AT=54277:SR=54278:V 
L=54296:POKEVL,15 
SP=53269:SX=53248:SY=53 
249:SM=53264 

FORL=6T09 

READT$:CD$(L) =T$:CD$ (L+ 
16) =T$:CD$ (L+26)=T$:CD$ 
(L+3@)=T$:CD$ (L+49) =T$: 
NEXT 
FORL=0TO40STEP10:READTS 
?FORK=@TO1G:CC$ (L+K) =TS 
:NEXT:NEXT 
FORL=58T054:CC$(L) =" 
{YEL}":CD$ (L)="{RVS} 
{OFF}":NEXT 

THS$="(@£{3 LEFT} {DOWN} 
=" {BH$=">{3 LEFT} {DOWN} 
1*f{2 UP}":ECcS=" 

{3 SPACES}{3 LEFT} 
{DOWN}{3 SPACES} 

{3 LEFT} {DOWN} 

{3 SPACES}{2 UP}" 
CD$="{HOME}{24 DOWN}":C 
L$="{OFF}{35 SPACES}" 
FORL=832T0895 : READK: POK 
EL,K:NEXT 
FORL=14336T014847:READK 
:POKEL,K:NEXT 

RETURN 

ee tele Ket Seb br' 1 (y 
DATA "£3}","£7}", "{6p", 
"E54, "E45 

DATA 6,7,240,0,12,24,8, 
9,200,0,11,164,6,10,40, 
6 

DATA 106,49,9,11,104,0,9 
1208,0,12,24,0,7,240,8, 
( 

DATA 6,0,0,0,0,0,0,08,0, 
6,0,0,0,0,0,0 

DATA 6,6,0,0,0,0,9,0,8, 
6,6,0,0,0,,188 

DATA 6,255,255,255,255, 
255,255,255,0,124,230,2 
54,230,230,230,0 

DATA @,252,230,252,230, 
230,252,0,0,124,230,224 
7224,230,124,0 

DATA 6,248,236,230,238, 
236,248,0,6,254,224,248 
1224,224,254,0 

DATA 6,254,224,248,224, 
224,224,0,6,124,224,238 
1236,230,124,0 

DATA 6,230,230,254,230, 
230,230,0,0,124,56,56,5 
6,56,124,0 

DATA 6,62,28,28,28,220, 
126,0,6,236,248,240,248 
1236,230,0 

DATA 6,224,224,224,224, 
224,254,0,0,227,247,255 
1235,227,227,0 


1666 DATA G,230,246,254,238 


1230,230,0,0,124,230,2 
30,230,230,124,0 


18018 DATA 6,252,230,236,252 


7224,224,6,8,124,236,2 
36,236,124,14,08 


G30 COMPUTE 


OCTOBER 


1 


SQ 


EC 


DJ 


GJ 


HF 


SF 


cx 


BB 


ES 


AC 


PD 


BB 


ce 


CR 


BC 


XK 


KQ 


JD 


HP 


MX 


KS 


CF 


QE 


16290 


1630 


1948 


1056 


1066 


1978 


1086 


1996 


1166 


1116 


1126 


1139 


1149 


1156 


1168 


1176 


1186 


11968 


1268 


1219 


1226 


1236 


1246 


DATA @,252,230,236,252 
71 238,230,0,0,126,224,1 
24,14,238,124,8 

DATA @,254,56,56,56,56 
756,0,8,230,236,236,23 
@,236,124,6 

DATA @,239,230,230,238 
7124,56,8,8,227,227,23 
5,255,247,227,8 

DATA @,198,238,124,124 
1238,198,0,0,2306,236,1 
24,56,56,56,0 

DATA @,254,28,56,112,2 
24,254,0,0,15,63,63,63 
163,63,63 

DATA @,246,252,252,252 
7252,252,252,63,63,63, 
63,63,63,15,0 

DATA 252,252,252,252,2 
52,252,240,6,215,125,2 
53,245,215,95,127,85 
DATA G,6,6,0,0,9,0,0,2 
47,215,247,247,247,247 
247,213 

DATA 162,102,102,0,6,0 
7@,0,215,125,253,215,2 
53,253,125,215 

DATA 245,221,125,125,8 
5,253,253,253,85,127,1 
27,87,253,253,125,215 
DATA 215,125,127,87,12 
57125,125,215,85),125;, 2) 
53,247,223,223,223,223 
DATA 215,125,125,215,1 
25,125,125,215,215,125 
7125,125,213,253,125,2 
15 

DATA 255,255,255,255,2 
55,255,255,0,215,125,1 
25,117,93,125,125,215 
DATA 175,175,175,175,1 
75,175,175,176,255,255 
7255,176,176,255,255,2 
55 

DATA 176,235,235,235,2 
35,235,235,170,171,178 
7174,174,174,174,174,1 
74 

DATA @,124,230,238,246 
7230,124,6,0,56,248,56 
756,56,254,0 

DATA 6,124,206,28,112, 
224,254,0,0,124,266,28 
714,206,124,6 

DATA 6,30,62,110,255,1 
4,14,0,0,254,224,252,1 
4,206,124,0 

DATA @,124,224,252,236 
1230,124,6,0,254,206,2 
8,56,56,56,6 

DATA 6,124,230,124,238 
1230,124,06,0,124,206,2 
G6,126,14,124,8 

DATA 1706,175,175,171,1 
75,175,175,170,174,174 
7174,174,174,174,174,2 
35 

DATA 171,174,174,174,1 
71,175,175,175,63,63,6 
3,63,63,63,63,63 

DATA 252,252,252,252,2 
52,252,252,252,0,62,190 
3,14,28,0,28,9 o 


9 920 


PROGRAMS 


HUD Be EO Reet loa: 


our 64’s Sound Interface Device 

(SID) chip is a very capable in- 

strument. It can play up to three 

sounds at once, each with its 
own envelope. It can also filter the 
voices and combine them synthetical- 
ly for enhanced effects. 

Now, Sound Master offers you 
even greater control over the SID 
chip. With this sound-effects editor, 
you can completely program the first 
160 jiffies of each sound. (A jiffy is 
1/60 second.) For instance, you can 
start a sound with a sawtooth wave- 
form on voice 1, change it to a noise 
waveform 10 jiffies later, turn on the 
filter 5 jiffies later, and finally turn on 
voice 2. While all this is going on, you 
can also continuously change each 
voice’s frequency and pulse width or 
the filter frequency and resonance. 

When you’ve finished designing, 
Sound Master saves your sounds to 
disk or creates an interrupt-driven 
sound routine you can add to your 
own programs. For greater flexibility, 
Sound Master lets you place this rou- 
tine anywhere in memory and include 
up to 32 separate sounds with it. 


Getting Started 

This article assumes that you have 
some familiarity with the SID chip. If 
you need further information on pro- 
gramming sound on the 64, Mapping 
the 64 (by Sheldon Leemon) and All 
About the Commodore 64, Volume 2 
(by Craig Chamberlain), from COM- 
PUTE Books, and The Commodore 
64 Programmer's Reference Guide are 
excellent places to start. If you don’t 
have any experience with the SID 
chip, you may also want to read Larry 
Cotton’s “BASIC for Beginners” col- 
umn in the July and August 1989 is- 
sues of Gazette. 

To use Sound Master, first type it 
in using MLX, a machine language 
entry program. See “Typing Aids” 
elsewhere in this section. Load and 
run MLX. When MLX prompts you, 
respond with the values given below. 


Starting address: 0801 
| Ending address: 1F38 


program, be sure to save a copy to 
disk. 

To get started, plug a joystick into 
port 2 and then type LOAD “file- 
name’’,8, where filename is the name 
that you used when you saved the 
program. To activate Sound Master, 
type RUN and press Return. The pro- 
gram’s main screen will appear with 
the following menu options. 


(L)oad File 
(S)ave File 
(E)dit File 
(O)lear Sound 
(Q)uit to BASIC 
(M)L Routine 


SOUND 
MASTER 


CREATE AND EDIT 

COMPLEX SOUND 

EFFECTS WITH THIS 
DYNAMIC MACHINE 
LANGUAGE SOUND 
EDITOR FOR THE 64 


The first two options, Load and 
Save, allow you to store and recall the 
sound files that you've created. When 
you press L or S, Sound Master 
prompts you for a filename. Enter the 
name of the sound file you wish to 
load or save. If you’re loading a file, 
Sound Master searches the disk in 
drive 8 for the file you’ve requested. If 
you’re saving, it stores the file on the 
disk in drive 8. In either case, a disk 
uli error will cause the program to 


Ros S 


When you’ve finished typing in the prompt you with the message Disk Er- 


ror: Try again? (Y/N). If you respond 
by pressing Y, Sound Master tries the 
load or save again; otherwise, it re- 
turns you to the menu. 


Editing Sounds 

Pressing E from the main menu places 
you in the sound editor. The editor’s 
main screen contains a list of the 
available edit screens and the number 
keys used to access them (see the fol- 
lowing table). 


Available Edit Screens 
Voice 1 Frequency 
Voice 2 Frequency 
Voice 3 Frequency 
Voice 1 Pulse Width 
Voice 2 Pulse Width 
Voice 3 Pulse Width 
Filter Frequency 
Filter Resonance 
Sound Points 


COBAAMN AWN 


To begin editing, press 1, 2, or 3 
to set the frequency for a specific 
voice. If you’ve already loaded a 
sound file, you'll see a line drawn 
across the bottom of the screen, indi- 
cating how the sound changes over 
the 160-jiffy time interval. If you’re 
programming a new sound, the fre- 
quency will be undefined. The first 
point at the left side of the screen rep- 
resents the first jiffy of your sound; 
the point on the far right represents 
the 160th jiffy. 

In addition to the frequency line, 
you'll also see a pointer on the screen. 
Press the joystick left or right to move 
the pointer over the range of the 
sound interval. To raise or lower the 
frequency, press the joystick up or 
down, respectively. 

The frequency line always follows 
the pointer as you move it about the 
screen. You can anchor it at a particu- 
lar point by pressing the fire button. 
After you’ve defined a few points, 
press the space bar to hear the new 
sound. (If you haven’t loaded another 
sound or haven’t set some of the other 
parameters, you may not hear 


anything.) 


OCTOBER 


198920 COMPUTE G31 


a 
3 
wy 
5 
° 
= 
= 
8 
hut 
- 
[= 
hu 
N 
q 
So 


If you change your mind about a 
point you've set, press the S key until 
the pointer is on the point that you 
want to change. Then press M to 
move it using the joystick, or press the 
Del key to remove it entirely. 


Editor Commands 

Screens 1-8 

Keypress Function 

S Select point 

M Move point 

Del Delete point 

Run/Stop Exit to main menu 

Space bar Play sound 

1-9 Display screens 1-9 

Fire Add point to line 

Screen 9 

Keypress Function 

Crsr keys Move around windows 

td fs Increment/decrement 
parameter 

I Copy to buffer 

oO Restore from buffer 

S Select sound point 

Space bar Play sound 

Run/Stop Exit to main menu 

1-8 Display screens 1-8 

Shift- 

Cir/Home Clear parameter windows 

Fire Pick up/place points 


You don’t have to define a 
voice’s frequency for every jiffy of 
the time interval; it can begin and end 
at any time. You can even leave the 
frequency undefined for the entire 
interval. 

The other edit screens, selected 
with keys 4-8, allow you to seta 
voice’s pulse width or the filter fre- 
quency and resonance for all three 
voices. Each of these edit screens is 
similar to the one just described, and 
each has a joystick and keyboard in- 
terface for setting the parameters. 


Creating Your Own Sounds 

Edit screen 9, Sound Points, lets you 
define the remaining sound parame- 
ters for each voice. Again, the joystick 
and keyboard are your interface for 
entering points, only this time, there 
are four parameter windows associat- 
ed with each point and additional key- 
strokes for fine-tuning each voice. 

To set a sound point, use the cur- 
sor keys to move around the parame- 
ter windows; then use the + and — 
keys to change the parameter values. 
When the parameters are set to your 


PROGRAMS 


liking, press the joystick left or right 
to position the point along the time 
interval and press the fire button to 
set it. 

If you want to see the contents of 
an existing point, select it with the S 
key and then press the fire button. 
This deletes or picks up the point and 
copies its contents to the parameter 
windows. You can restore the point 
by pressing the fire button again with- 
out moving the joystick. 

To save the contents of the pa- 
rameter windows to a temporary buff- 
er—the Into buffer—press I. Press O 
to restore the values to the windows 
or press Shift-Clr/Home to clear them. 

To test your sound at any time, 
press the space bar. A sound note ap- 
pears at the left edge of the screen 
(time = 0 jiffies) and moves toward 
the right border (time = 159 jiffies). 
The note may disappear before it 
reaches the right border if the program 
determines that there are no more 
changes in the sound. (This doesn’t 
mean that the sound has finished 
playing, it only means that there are 
no more changes to be made to the 
sound.) The note won’t appear at all if 
the only changes for your sound occur 
at the left edge of the screen. 

If you press the space bar several 
times in rapid succession, as many as 
three notes will begin moving across 
the screen. (Until the first three 
sounds finish playing, any additional 
keypresses are ignored.) This is be- 
cause Sound Master can handle up to 
three different sounds at once. If 
you're careful while creating your 
sounds, you'll be able to activate all 
three voices at the same time without 
conflicts. 

When you set a parameter for a 
sound point and then play the sound, 
that parameter is sent to the SID chip 
even if it’s the same value sent by a 
previous point. To pass a parameter 
through a point without changing it, 
Set it to the blank or no-change posi- 
tion. For most sound points, you’ll 
probably leave most of the parameters 
blank. For example, say you’d set the 
voice | gate, wave, attack, decay, sus- 
tain, and release values at the begin- 
ning of a sound and later turn off the 
gate to start the release cycle of the 
sound. The best way to accomplish 
this is to set only the gate parameter in 
the second sound point. The remain- 
ing parameters don’t need to be 


changed and should be left blank. If 
you follow this advice you’ll also save 
alot of memory when you create a 
sound routine. 

When you're ready to exit the 
sound editor, press Run/Stop. Press- 
ing this key at any time during the 
editing process will return you to the 
main menu. 


More Menu Options 

The next two menu options, Clear 
Sound and Quit to BASIC, allow you 
to clear the current sound from mem- 
ory and exit the program, respectively. 
Be careful with these commands be- 
cause a single keystroke could wipe 
out hours of hard work. 

The last menu option, ML Rou- 
tine, allows you to combine several 
sounds into a stand-alone sound rou- 
tine. Before you begin, be sure that 
you have saved on disk all of the 
sounds that you want to use and 
know what their filenames are. Once 
you’ve done that, press M at the main 
menu. 

Sound Master prints the number 
of the sound that you're loading (you 
can place up to 32 in one sound-rou- 
tine file) and asks for the first file- 
name. Enter the name of the sound 
file and press Return. After the file 
loads, the program asks ADD MORE 
SOUNDS?. Press Y to add more 
sounds to the file or N to continue. 

When you’ve finished selecting 
sound files, Sound Master prompts 
you for the starting address of the 
sound routine. Enter a value in the 
range 512-53248. Next, type the file- 
name for the sound-routine file and 
press Return. The program will save 
the file and return you to the main 
menu. 

To play the sounds from a sound- 
routine file, load it from disk with a 
command similar to LOAD “file- 
name”,8,1. Next, activate the sound 
routine with SYS start, where start is 
the starting address of the sound rou- 
tine. To begin playing a sound, POKE 
2,n, where n is the sound number 
(1-32). As we mentioned earlier, you 
can have up to three sounds active at 
the same time; any sounds activated 
after the first three are ignored. 

The sound routine is short and 
should work with most other pro- 
grams. However, it won’t work with 
programs that use locations 2 and 3 or 
locations 886-1023. Also, programs 


= 


G32 COMPUTE 


OCTOBER 


1990 


PROGRAMS 


that redirect the IRQ interrupt vector | ¢A39:0¢ DC 85 63 46 63 BG G3 @8 | 6C99:04 A2 
may not work with Sound Master. GA41:20 7B GA 46 G3 BG G3 2@ EA | 6CA1:85 57 
GA49:78 GA 46 03 BG G3 26 6A 51 | BCA9:9E OB 

GA51:GA 46 63 BG G3 20 67 GA DB | GCB1:85 F9 

Sound Master @A59:46 G3 66 BE A5 28 36 50 85 | 6cB9:18 69 
@801:0A G8 GG GG 9E 32 36 36 6C | GA61:20 8D GA 4C Bl GA AD Gl FB | GCC1:FA AG 
@809:31 G0 @0 GG AY 22 8D FE Al | GA69:2C AO FF 18 65 57 C9 AG 3C | BCC9:10 FO 
@811:FF A9 G8 8D FF FF DG 22 29 GA71:BG G4 85 57 46 28 60 AD 42 | BCD1:F7 9G 
0819:68 85 G1 68 A8 68 AA 68 GA | GA79:G1 2C AY FF 18 65 SC C9 27 | BCD9:Da DC 
0821:40 48 8A 48 98 48 AS G1 6B] GA81:68 96 68 C9 C8 BG G4 85 22 | BCE1L:F7 99 
6829:48 A9 98 48 AD 19 48 8 97 | GA89:5C 46 28 6G A2 BG 8A GA 9C | GCE9:AB GC 
6831:48 48 48 A9 37 85 G1 4c 39 | GA91:A8 B5 57 69 GB GA 99 BG 9C | BCF1:20 42 
@839:23 GA 78 AO 23 8D 14 G3 81 | GA99:DB AD 16 DO 3D Bl 1c 96 47 | GCF9:40 BO 
@841:A9 GA 8D 15 G3 58 26 74 D9 | GAA1:63 1D F9 1B 8D 16 DO BS 73 | GDG1:91 F7 
0849:10 26 96 12 2@ 4E 16 26 D7 | GAA9:5C 18 69 32 99 G1 DU 6G 15 | BD9:F7 E6 
@851:B8 14 20 £2 1D A9 87 26 B3 | GAB1:4C FC 1D A2 GG 8E EE GA 1B | 6D11:85 8F 
6859:17 11 A9 C7 26 17 11 A2 @D | GAB9:BD BA GE 8D 7B 13 BD A6 46 | GD19:2F OD 
6861:04 BD F7 08 9D F8 8B 9D E7 | GAC1:@E 8D DC GA BD AB GE 8D C2 | gp21:85 61 
6869:F8 CB A9 G1 9D 27 D@ AY G3 | GAC9:DA GA BD BO GE 8D ES GA GBD | GD29:F9 AY 
@871:55 95 SC CA 16 EB AQ FC 4A | GAD1:BD B5 GE 8D EA GA AQ 20 BF | gp31:A5 57 
0879:AG 08 20 1E AB AY 45 CD 1E | GAD9:A2 G1 AG G9 26 6C 13 26 1D | D39:85 23 
0881:36 1F FO G6 8D 36 1F 20 96 | GAE1:24 13 C8 CO 1F DB FS E8 G3 | Bp41:11 Ad 
@889:4C 19 26 E4 FE C9 4C DG E8 | GAE9:E@ GB DG EE A2 BG BD AG 71 A5 
@891:06 20 £3 18 4C 77 68 C9 C4 | GAF1:@E 85 62 8D Al 13 BD AB 14 Bl 
6899:4D D@ G9 26 DD 19 26 4c 87 | GAF9:GE 85 63 BD 22 1C BC 30 E9 18 
@8A1:19 4C 77 G8 C9 53 DB G6 G4 | GBG1:1C 26 8F 13 AE EE GA 69 F5 F8 
98A9:20 27 19 4c 77 68 C9 45 36 | OBG9:AG 72 FO FB EG G9 FO F7 Fl AQ 
G8B1:D0 12 26 68 18 24 55 G9 2E | GB1l1:AD 27 7B 48 24 6F 30 68 G3 A 26 
@8B9:20 ED 17 26 75 12 20 81 EF | GB19:CE 27 7B 26 G8 16 AG 72 12 5 F7 
G8C1:FF 4C 60 G8 C9 43 DG 24 92 | GB21:AD 27 7B 9D 27 7B 8A 18 75 8 00 
@8C9:A9 D8 AG G8 26 4B 1B DG AE | 6B29:69 7B 8D 35 GB AG BG BO 6C 8 AG 
@8D1:A5 26 4C 19 4C 77 @8 @D 35 | 0831:30 7B 99 36 7B C8 DG F7 GD D 26 
08D9:41 52 45 26 59 4F 55 26 9C | 6B39:68 8D 27 7B 4C @8 10 BD E3 D A2 
68E1:53 55 52 45 3F 20 28 59 B3 | GB41:27 7B 8D 27 7B 8A 18 69 8D 7 58 
O8E9:2F 4E 29 06 C9 51 DO 9A 1A | GB49:7B 8D 51 GB AG OG BO 30 G4 E AS 
O8F1:20 DF 17 4C 44 E5 1C 1D C@ | 6B51:7B 99 36 7B C8 DG F7 38 FA 8 AS 
O8F9:1E 1E 1E 93 11 20 12 4c 17 | OB59:66 6F 68 A9 5B 85 SC 78 47 2 61 
6901:92 4F 41 44 26 46 49 4c 95 | @B61:206 8D GA 58 A2 Gl 26 BE Cl 5 FE 
9969:45 OD 26 12 53 92 41 56 £3 | @B69:GA E8 EO G5 DG F8 AD 1F G8 6 A3 
6911:45 26 46 49 4c 45 @D 26 DC | OB71:8D 15 DG AD 86 BD BA G2 99 D 20 
@919:12 45 92 44 49 54 20 53 4B | 9B79:28 Cl GD A2 GE AG G9 AD BA 6 AZ 
0921:4F 55 4E 44 BD 26 12 43 8E | B81:33 26 24 13 AG 16 AD 34 D3 8 66 
6929:92 4c 45 41 52 20 53 4F 5p | @B89:20 24 13 AG 23 AD 35 20 6F A GE 
6931:55 4E 44 @D 26 12 51 92 59 | @B91:24 13 AO G4 85 A3 AD GB G2 3 68 
6939:55 49 54 206 54 4F 20 42 37 | 9B99:85 FE 26 A4 GD 24 8E 30 C6 4 BO 
6941:41 53 49 43 @D 26 12 4D 86 | @BAl:05 78 26 Fl GC 58 20 8C BA 3 AA 
6949:92 4c 26 52 4F 55 54 49 A2 | 9BA9:G9 FG F2 C9 63 FB 24 C9 69 5 FE 
0951:4E 45 @D 06 26 G1 14 26 CA | GBB1:2@ DG 21 26 BA GB 4C 9E 6B ‘A 8D 
6959:41 12 26 A2 1D AQ 67 8D £9 | @BB9:GB A9 77 8D Cl 17 8D 37 44 9 85 
6961:20 DO AI 9G 8D 21 DG 26 OF | OBCl:1F AO 1F 8D C2 17 8D 57 73 | GE21:A3 AA 
0969:B4 GA AS GG AGB 3D 99 DD 98 | BBC9:1F 26 F7 14 AO G1 8D 9B BF | GE29:60 AS 
6971:9D 88 10 FA 85 72 26 68 C4 | BBD1:1E 85 G2 66 A4 FE AG A3 BG 763 BD 
0979:18 38 66 6F 4C 86 G9 8A 82 | GBD9:C9 91 DB G5 CA EG BD 9G 28 9 7F 
9981:66 C9 G3 FG FB 26 8C G9 28 | GBE1:1B C9 11 D@ G5 E8 EG GD Cl 3 B9 
6989:4c 82 69 26 E4 FF AA C9 CB | 6BE9:90 12 C9 1D DG 95 C8 CB C4 8 GE 
6991:3A BG EC C9 31 96 E8 E9 AE | GBF1:03 96 G9 C9 9D DG GF BB 42 2 32 
6999:36 C5 72 FG E2 85 71 68 GB | GBF9:C@ G3 BG Al 84 FE 86 A3 32 2 32 
69A1:68 26 86 GD A9 GG 8D 15 GF | GCG1:26 A4 GD 4C 9E OB C9 2D 9A 7 2A 
@9A9:D8 AG 72 EG G9 FG G6 20 62 | BCG9:DG 1F 29 F6 BD A4 A3 BD C4 2 32 
69B1:09 6B 4C BF G9 26 B4 GA CC | 6Cll:DD 9D 16 GC 38 E9 G1 D9 87 3 33 
69B9:26 41 12 26 89 14 28 C3 11 | GC19:29 16 BG 2A AO OB FO 26 59 Cc 21 
69C1:13 A6 71 86 72 EG G9 FG B7 | C21:B9 99 GE 38 E9 Gl 4c 47 F4 3 34 
69C9:63 26 46 GB 2G 41 12 A6 EE | 6C29:6C C9 2B DG 24 26 F6 GD CB | GE89:3B 32 
69D1:71 26 E4 G9 26 89 14 A5 C6 | 6C31:A4 A3 BD DD 9D 1 GC 18 77 | BE91:20 26 
89D9:71 C9 69 FG G3 4C BF GE 1g | 6C39:69 G1 D9 99 GE 9G B7 AY 85 | GE99:92 92 
@9E1:4C 5C OB 48 BD 10 @A 8D E6 | 6C41:60 FO G3 BY 29 16 9D DD 4C | BEA1:90 96 
69E9:7B 13 8E GB GA A2 GC 86 C9 | 6C49:9D 29 7F 26 2A GE 4C 9E 2D | BEA9:GE 1B 
69F1:63 AG 27 A9-26 24 6C 13 CA | 6C51:6B C9 49 DG GE A2 LE BD 8C | GEB1:18 OD 
69F9:20 24 13 88 1@ F7 A2 G6 B5 | GC59:DD 9D 9D FC 9D CA 10 F7 7B | BEB9:18 33 
GAG1:BD 19 GA 85 62 BD 26 1C 46 | GC61:4C 9E GB C9 4F DG GE A2 Cl | BEC1:A2 98 
GAG9:BC 34 1C 26 AF 13 68 6@ G9 | GC69:1E BD FC 9D 9D DD 9D CA E3 | GEC9:36 7B 
GA11:22 55 66 22 55 66 44 44 8B | GC71:1@ F7 26 Cl GD C9 93 DB 37 | BEDI:5C 20 
6A19:77 GC GC GC GB GB BB GC D4 | GC79:10 A2 1E AY GB 9D DD 9D 7G | BED9:1D 8D 
GA21:0C GE A2 G2 BD 7B 63 95 AA | GC81:CA 16 FA 26 Cl @D 4C 9E DD | BEE1:63 DO 
GA29:57 26 8F GA E8 EG G5 DG 29 | GcB89:GB C9 53 DB 1A AS G6 FG 75 | BEE9:DG G9 
GA31:F3 EE 27 DG EE 28 DG AD 54 |GC91:16 E6 FD A6 FD E4 66 90 BB | GEF1:4C DD 
OCTOBER 1990 


PUT 


a 
3 
my 
5 
° 
= 
= 
8 
Ly 
fim 
- 
fd 
N 
g 
o) 


@EF9:DF GF 4C 24 OF C9 14 DB 
@FG1:95 20 DF OF AY 53 C9 53 
GFG9:D@ 19 E6 2A A4 2A CC 27 
GF11:7B 96 G4 AG GB 84 2A BY 
@F19:38 7B 85 57 B9 85 7B 85 
@F21:5C 46 28 A5 BE 36 2C 78 
GF29:AC 27 7B CO 54 BB 23 BY 
OF31:30 7B 88 38 G7 D9 38 7B 
GF39:DG8 F8 FO 16 EE 27 7B AC 
@F41:27 7B AS 57 99 38 7B A5 
GF49:5C 99 85 7B 28 GB 18 20 
OF51:23 OD 58 A5 28 16 @3 4c 
GF59:DD GE AS 88 85 28 26 65 
@F61:0F 4C DD GE AC 27 7B AS 
GF69:57 99 38 7B A5 SC 99 85 
GF71:7B 26 GB 19 AO BB 85 29 
@F79:A6 29 EC 27 7B BO 56 BC 
@F81:DA 7B CC 27 7B D@ @4 AS 
OF89:6F 16 45 B9 30 7B 85 22 
GF91:B9 85 7B 85 23 BC DB 7B 
@F99:CC 27 7B D@ 1@ AS 6F 38 
GFA1:6C E6 29 A6 29 EC 27 7B 
@FA9:B@ 2B BC DB 7B B9 38 7B 
GFB1:85 24 B9 85 7B 85 25 AY 
G2 85 8F A2 62 B5 22 C9 


@FE9:57 D@ F6 BY 85 7B C5 SC 
GFF1:D@ EF C8 B9 38 7B 99 2F 
GOFF 
1061: 


PROGRAMS 


7D | 11B1:64 85 69 
99 | 11B9:24 66 10 
55 | 1lCl:FB 11 C6 
AE | 1109:22 AS 9A 
39 | 11D1:68 38 ES 
4D | 11D9:E6 24 28 
C4 | 11E1:65 67 85 
44 | 11E9:01 BS 24 
F4| 11F1:FF 18 69 
8A | 11F9:F@ 66 AS 
O05 | 1201:BD F5 1B 
DE | 1269:A6 8F 3D 
11 | 1211:78 AS @1 
4B | 1219:A6 23 BD 
DB | 1221:84 85 F7 
40 | 1229:84 65 61 
F6 | 1231:F7 29 66 
BD | 1239:85 61 58 
D@ | 1241:AD 6@ DD 
64 | 1249:94 FO 1F 
FA | 1251:D3 13 4C 
1259:61 FO @5 
1261:A9 AG 85 
1269:D3 13 Ad 
1271:12 4C D6 
A4 | 1279:65 2C A2 
D5 | 1281:11 D@ BD 
FC | 1289:BD E7 1B 
17 | 1291:1B 8D 60 
6B | 1299:F7 12 AQ 
£3] 12A1:27 AQ F8 
FE | 12A9:12 88 10 
04] 12B1:20 F@ 12 
FD | 12B9:A9 @1 20 
7D | 12C1:A9 C7 A2 
90 | 12C9:38 18 69 
23) 12D1:16 F7 CA 
B6 | 12D9:65 Ad G3 
2A | 12E1:61 26 ED 
F2|.12E9:106 EF AQ 
90 | 12F1:F3 12 20 
6B | 12F9:EE F7 12 
20 | 1361:60 48 8E 
36 | 1309:A6 63 A4 
39 | 1311:62 A5 62 
15 | 1319:06 85 62 
78 | 1321:68 68 66 
55 | 1329:69 13 29 
13} 1331:GA GA 26 
56 | 1339:29 G1 18 
32 | 1341:6A GA AB 
4B] 1349:B9 30 84 
91] 1351:F9 206 86 
D6 | 1359:38 86 85 
AA | 1361:91 F9 88 
B9 | 1369:66 68 66 
71] 1371:F7 AQ D8 
A5 | 1379:F8 AQ GG 
85] 1381:AD 6@ DD 
DF | 1389:AG 2C AQ 
97 | 1391:13 8c 99 
ED | 1399:FF FO 12 
98 | 13A1:06 84 62 
D2 | 13A9:62 13 E8 
D7 | 13B1:13 8c B9 


ORB! ERE 4 «9)-9) 0 


69 
26 
Do 
65 
BO 
9A 
4c 
22 
95 
A8 
33 
12 
Ag 
85 
38 
F8 
06 
Ur) 
95 
AG 
12 
61 
26 
85 
A2 
BD 
1B 
18 
68 
8D 
69 
AG 
10 
12 
AG 
26 
EF 
69 
88 
20 
12 
03 
13 
26 
28 
63 
8E 
38 
85 
8c 
GA 
7D 
79 
AG 
F9 
BD 
7D 
F7 
95 
28 
A2 
6D 
63 
E9 
A2 


4A 
E8 
G1 
65 
04 
AS 
ca 
BS 
66 
29 
12 
8D 
Oo 
18 
86 
AG 
91 
55 
FO 
85 
AQ 
4c 
7B 
61 
@4 
El 
8D 
Dg 
Ag 
F8 
08 
LF 
FA 
88 
07 
F6 
Ag 
ol 
16 
FO 
8D 
EE 
8c 
24 
96 
A2 
67 
E9 
F7 
85 
OA 
76 
DG 
67 
A2 
FO 
99 
68 
De 
66 
CT) 
DG 
Da 
66 
Ut) 


1D 
AG 
c7 
Al 
the 
oF 
9D 
DS 
43 
1E 
32 
23 
D8 
c7 
63 
69 
CA 
1c 
EA 
76 
E3 
60 
AB 
E9 
DD 
19 
74 
2D 
1c 
DO 
G1 
4P 
Al 
D3 
3D 
D6 
1D 
73 
AC 
32 
B3 
BA 
4D 
B4 
F3 
Al 
B6 
99 
83 
D2 
E3 
A8 
53 
1A 
DB 
4B 
68 
cg 
76 
c4 
59 
37 
28 
64 
7D 


13B9:FE 
13C1:F5 
13C9:66 
13D1:57 
13D9:FO 
13£1:61 
1L3E9:A8 
13F1:C8 
13F9:13 
1461:A9 
1409:66 
1411:9D 
1419:CA 
1421:A6 
1429:14 
1431:99 
1439:F7 
1441:D6 
1449:8D 
1451:58 
1459:8D 
1461:A5 
1469:6F 
1471:AA 
1479:D8 
1481:C6 
1489:26 
1491:8D 
1499:00 
14A1:06 
14A9:EEB 
14B1:EE 
14B9:6B 
1L4C1:E9 
14C9:AG 
14D1:9D 
14D9:88 
14E1:FA 
14E9:86 
14F1:D4 
14F9:17 
1501:F6 
1509:8A 
1511:85 
1519:A9 
1521:85 
1529:7B 
1531:A2 
1539:6D 
1541:66 
1549:98 
1551:A8 
1559:17 
1561:C7 
1569:8D 
1571:9D 
1579:A8 
1581:A9 
1589:9D 
1591:9D 
1599:Ba 
15A1:6B 
15A9:B5 
15B1:E5 
15B9:85 
15C1:c@ 
15C9:A5 
15D1:c@ 
15D9:F7 
15E1:3D 
15E9:47 
15F1:26 
15F9:BE 
1661:BD 
1669:BE 
1611:49 


13 
ao 
14 
BO 
Da 
Go 
40 
EE 
EE 
68 
Ct) 
9D 
CA 
14 
AG 
99 
14 
57 
Ag 
BO 
Ag 
AQ 
Ag 
9E 
76 
E9 
8D 
78 
A2 
06 
EE 
Gl 
14 
Dl 
89 
9D 
60 
F3 
oF 
FD 
14 
OL 
7B 
18 
FB 
60 
E8 
OB 
15 
4c 
FB 
8D 
16 
F9 
26 
15 
38 
Fl 
66 
85 
oo 
ES 
BO 
26 
AA 
AC 
co 
26 
15 
6G 
ce 
68 
EO 
DG 
Da 
1c 


93 
co 
D6 
a9 
ED 
ol 
99 
13 
85 
Oo 
9D 
cg 
De 
EO 
AQ 
EG 
36 
78 
8D 
62 
8D 
85 
B9 
48 
EE 
85 
14 
OL 
AG 
ce 
14 
46 
py 
88 
4a 
99 
18 
8F 
B3 
Go 
c2 
30 
ES 
7B 
18 
68 
a9 
48 
AA 
17 
88 
15 
co 
B9 
17 
co 
Cr) 
Ag 
6B 
8A 
ES 
85 
Ag 
06 
7E 
20 
AS 
AG 
Bl 
ce 
B9 
F9 
DG 
AA 
B9 
16 


PROGRAMS 


1619:GA GA GA 26 CG 17 C8 Ce C4 1AD9:84 
1621:28 99 BA 69 18 26 46 86 EG 1AE1:FF 
1629:99 98 98 96 99 92 86 86 8D 1AE9:2¢ 
1631:88 86 98 94 96 9G 92 86 45 1AF1:F9 
1639:85 86 86 99 98 99 98 92 59 1LAF9:1D 
1641:88 886 86 86 96 96 98 18 ES 1BG61:FE 
1649:18 18 18 64 G4 G5 G5 G6 GF 1B69:D2 
1651:06 G4 G4 17 6B GB GC BC 1C 1B11:AD 
1659:6D @D @B GB 17 12 12 13 99 1B19:A9 
1661:13 14 14 12 12 17 EF DF 6C 1B21:D6 
1669:BF 7F FE GF GF FO OF FG 71 1B29:4C 
1671:FB FD FE FE OF GF FG OF 96 1B31:A9 
1679:F6 FB FD FD FE GF OF F@ FF 1B39:68 
1681:0F FO FB FD FB 80 08 G8 BO 1B41:A9 
1689:08 G8 FF 86 48 86 46 GG 42 1B49:EE 
1691:09 66 GO FF 86 48 86 46 64 1B51:C9 
1699:69 G6 GB OG FF 8G 46 88 C8 1B59:C9 


16A1:48 G3 GG GG 8G 87 8E 9D CA 1B61:2C 
16A9:A4 AB B4 B2 99 AG A7 9B GF | 1969:4C 19 AD 18 AG 19 26 1E 26 | 1B69:4E 
16B1:A2 A9 AE B® AI BB 85 26 FB | 1911:AB 20 E4 FF FG FB 6G GD G3 | 1B71:26 
16B9:85 27 85 6D A5 6E FG 10 D2 50 52 45 53 53 26 41 4B D1 | 1B79:54 
16C1:4A 18 65 6B 85 6B 98 G2 79 26 4B 45 59 G6 26 61 32 | 1B81:4E 
16C9:E6 6C A5 6B G5 6C DG Bl 6C F@ DF A2 68 AG G1 26 2F | 1B89:9D 
16D1:68 AG G8 24 6C 36 G7 88 54 FF AQ OG 85 F7 AQ 8D E2 | 1B91:26 
16D9:96 6B 26 6C 18 F9 24 6E 8E F8 AQ F7 AE 5D 18 AC E8 | 1B99:6D 
16E1:36 @5 C8 66 6E 16 F7 46 CA 18 26 D8 FF 26 A2 19 19 | 1BA1:45 
16E9:6C 66 6B 46 6E 66 6D 98 38 6B 19 A9 6G 8D 5D 18 2B | 1BA9:3F 
16F1:38 1D A5 6B 38 ES 6D AA C7 8D 8D SE 18 A2 69 AQ 5A | 1BB1:00 
16F9:A5 6C E5 6E 98 G4 86 6B C4 2@ 5C 18 CA DG FA 66 9G | 1BB9:42 
1701:85 6C 26 26 26 27 BG 67 6A 93 2C A9 GD 26 16 E7 6A | 1BC1:93 
1769:G6 6B 26 6C 88 18 E3 68 4D 97 AG 19 26 1E AB AG 6D | 1BC9:20 
1711:AD Cl 17 38 ED F5 14 8D E9 26 CF FF C9 6D FG G8 12 | 1BD1:9D 
1719:48 17 85 FB AD C2 17 ED 36 69 9D C8 CG 16 DG F1 D4 | 1BD9:20 
1721:F6 14 8D 4F 17 85 FC D@ 16 5C 1B 98 FO OF AE 99 Fl | 1BE1:3F 
1729:69 A5 FB C9 68 BG G3 4C BE EG 26 FG G8 A2 G9 AG 53 | 1BE9:D8 
1731:BE 17 A5 FB 18 69 @4 85 EC 20 BD FF 98 66 46 49 6E | 1BF1:C@ 
1739:FB 96 G2 E6 FC 46 FC AS D8 45 4B 41 4D 45 3F 26 3F | 1BF9:01 
1741:FB 6A 29 FC 85 FB AQ @@ 6C 26 5C 1B AS GG 85 G4 75 | 1CG1:FE 
1749:38 E5 FB 85 65 A9 GG E5 99 BD FF AQ GF A2 68 A8 Bl | 1C89:86 
1751:FC 85 64 AS GB 38 ES 65 2C BA FF 26 C@ FF A2 GF FE | 1C11:01 
1759:8D 66 17 A8 FG G2 E6 G4 BE C6 FF 26 E4 FF A6 G4 28 | 1C19:62 
1761:AD F5 14 38 E9 @@ 85 F7 3C 1B OF E6 64 26 D2 FF 32 | 1C21:63 
1769:AD F6 14 E9 G6 85 F8 AS FA B7 FF F@ EE 26 CC FF 9A | 1C29:6F 
1771:F7 18 65 FB 85 F9 A5 FS 66 5C 1B AD 1B 9F @D ic F6 | 1C31:1c 
1779:65 FC 85 FA 38 66 G5 Bl ll C9 36 6G A9 77 8D Cl 62 | 1C39:1C 
1781:F7 Dl F9 98 19 F@ 17 A2 CS | 19E1:17 AY 1F 8D C2 17 AY FF 8C | 1C41:37 
1789:64 Bl F7 48 Bl F9 91 F7 3A | 19E9:8D E4 1B EE E4 1B AD B4 42 | 1C49:26 


MPARDASAAANTOCAwagvvavonmuyoo 


1791:68 91 F9 C8 CA D@ F2 46 E9 1€51:23 
1799:65 98 D®@ E3 FO G6 C8 C8 C2 1059:34 
17A1:C8 C8 DG DB E6 F8 E6 FA 22 1€61:34 
17A9:C6 G4 DG D3 AS FC DO 82 DB 1069:29 
17B1:A5 FB C9 68 98 G3 4C 33 C7 1071:26 
17B9:17 AS @5 16 F9 AQ FC 8D 7C 1C€79:23 
17C€1:77 1F EE Cl 17 D@ GBA EE 6C 1€81:36 


17C9:C2 17 AD C2 17 C9 73 BO 78 | 1A29:66 AG 8D 26 D5 FF BO C7 11 | 1C89:33 
17D1:G1 6@ 2@ 4C 19 26 A2 1D GD | 1A31:26 A2 19 DG C2 AE E4 1B G4 | 1C91:38 
17D9:28 DF 17 4C 35 A4 @8 78 7C | 1A39:AD 1€99:2F 
17E1:A9 31 8D 14 63 AQ EA 8D 46 1CA1:2A 
17E9:15 63 28 68 A9 BG 8D 5D 34 | 1A49:F7 14 AE E4 1B E8 8E 9B D7 | 1CA9:32 
17F1:18 A9 8D 8D 5E 18 A2 G1 BA | 1A51:1E 86 62 AQ 99 AG 1B 2G B6 | 1CB1:26 
17F9:BD 27 7B 26 5C 18 E8 EG 38 | 1A59:4B 1B F@ 8F AQ Cl AG 1B Cl | 1CB9:28 
1861:69 D@ F5 AS 66 26 5C 18 84 | 1A61:20 1E AB 4C 6A 1A 2@ 41 A4 | 1CC1:A5 
1869:A9 7C 8D 1F 18 A9 7C 8D BE | 1A69:1B A9 D3 AG 1B 20 1E AB 5B | 1CC9:23 
1811:25 18 A9 7C 8D 2B 18 A2 C2 | 1A71:A5 7A 48 AS 7B 48 26 60 18 | 1CD1:23 
1819:61 A@ FF C8 B9 38 7B 26 24 | 1A79:A5 AOS FF 85 7A AJ G1 85 45 | 1CD9:26 
18 B9 85 7B 26 SC 18 42 | 1A81:7B 26 73 G6 26 6B A9 68 54 | 1CE1:37 
9 DA 7B 26 SC 18 98 DD BS |} 1A89:85 7B 68 85 7A 26 SC 1B EC | 1CE9:3B 
7 7B DG E7 EE 1F 18 EE 7F | 1A91:A5 14 65 15 FG DG AG 14 BB | 1CF1:2A 
5 18 EE 2B 18 E8 EG G9 C1 | 1A99:A4 15 26 A6 1D 8A 38 EQ 41 | 1CF9:26 
@ D7 A2 GG E4 G6 FG 12 57] 1AA1:D6 85 F7 98 E9 1D 85 F8 F2 | 1DG1:38 
@ 6A GD AG GG Bl F7 26 AG | 1AA9:A2 26 BD 36 1F 18 65 F7 6E | 1D99:3D 
ic 
@ 
8 
g 
8 


aQ 


18 C8 CO 26 DG F6 E8 F5 | 1AB1:9D 36 1F BD 56 1F 65 F8 F4 | 1D11:2C 
EA 66 8D @@ 8D EE 5D @3 | 1AB9:9D 56 1F CA D@ EC FG G3 G2 | 1D19:21 
D@ G3 EE 5E 18 60 AQ DE |1AC1:26 41 1B 20 64 19 FG F8 1E | 1D21:26 
8D D8 18 A9 8D 8D D9 12 | 1AC9:A2 GG A4 B7 BD 61 1B 99 A2 | 1D29:3E 
A2 @1 26 D7 18 ERR 1AD1:69 9D C8 E8 E@ G4 DG F4 47 | 1D31:3D 


1871:1 


OCTOBER 1990 COMPUTE G35 


a 
Fy 
Wi 
o 
a 
° 
= 
= 
8 
Ww 
fa 
= 
M4 
N 
<— 
o) 


1D49: 26 
1D51:21 
1D59:36 
1D61:9D 
1D69:BD 
1D71:3D 
1D79:26 


1D8 
1D91:29 
1D99: 26 
1DA1:66 


1DC9:61 
1DD1:D5 
1DD9:8D 


1E69:66 
1B11:A5 
1E19:67 
1E21:0F 
1£29:65 
1£31:4A 


26 
3D 
2F 
2D 
21 
21 
@D 
BD 
29 


22 
28 


8D 
1D 
14 


63 
63 
AA 
85 
63 
4A 


22 
3D 
32 
23 
2F 
2D 
32 
@D 
BD 


3D 
2D 


B6 
66 
63 


88 
9D 
16 
G3 
8D 
4A 


26 
3D 
22 
3D 
3D 
21 
22 
2E 
2c 


3D 


2c 


8E 
1D 
1D 


FA 
63 
AD 
B3 
63 
4A 


35 
BD 
23 
3D 
3D 
22 
21 
37 
23 


BD 
3D 


D4 
78 
8D 


9D 
8A 
97 
03 
AD 
8D 


3D 
06 
@D 
BD 
3D 
27 
31 
2D 
28 


@D 
BD 


1D 
Ag 
15 


83 
38 
93 
29 
B4 
95 


3D 
26 
3E 
@D 
BD 
3D 
3D 
21 
23 


24 
@D 


8c 
FC 
63 


63 
E9 
29 
FQ 
63 
63 


PROGRAMS 


1E39:AD 
1£41:BD 
1E49:F7 
1£51:99 
1E59:7D 


1E91:B1l 
1E99:25 
1EA1:62 
1EA9:88 
1EB1:99 


BS 
80 
A2 
63 
9A 


63 
EG 
B9 
16 
77 


G3 
@3 
GE 
9D 
63 


8D 
Ct) 
7D 
F6 
63 


8D 
9D 
BD 
8G 
9D 


B3 
FO 
63 
36 
BD 


A2 
CA 
18 
81 
BD 


62 
1F 
FO 
36 
99 


18 
16 
7D 
63 
9D 


FG 
Ag 
65 
1F 
7A 


1ED1:85 
1ED9:76 
1EE1:F@ 
1EE9:B1 
1EF1:62 


62 
3 
3A 
62 


BD 
AG 
DD 
68 


7A 
ao 
7D 
29 


@3 
co 
2F 
cs 


AE 
FC 
c8 
Bl 


1F91:3D 
1F69:63 
1F11:96 
1F19:63 
1F21:62 
1F29:63 
1F31:85 


8a 
AS 
cs 
18 
9D 
CE 
62 


‘63 


62 
E6 
69 
77 
76 
4c 


HAEL 


c8 
18 
63 
G1 
63 
63 
31 


cold SRE gg Hom) 880 «! 


9D 
85 
BD 
63 
9D 
Ag 
og 


80 
62 
7D 
AS 
7A 
Cr) 
Ct) 


n evil syndicate has stolen the 

security numbers for the nation- 

al defense system and stashed 

them in their underground 
vaults. Your job, if you choose to ac- 
cept it, is to unlock the vaults and re- 
cover the stolen numbers. Since the 
air surrounding the vaults is laced 
with cyanide gas, you'll need the assis- 
tance of a Mobile Datalink Robot— 
special model MDR007—for the job. 

Codebusters is a one-player guess- 

ing game that requires deductive rea- 
soning skills and a good memory, In 
this game, you must use your robot to 
decode the four security panels that 
control the lock for each vault. A 
destruct-timer and a pesty security 
robot add to the suspense. 


Getting Started 

Codebusters is written entirely in ma- 
chine language. To type it in, you’ll 
need MLX, a machine language entry 
program. See “Typing Aids” else- 
where in this section. When MLX 
prompts you, respond with the values 
given below. 


Starting address: 0801 
Ending address: 17D0 


After you have finished typing in the 
program, be sure to save a copy of it 


BUSTERS 


HERE'S A 
CHALLENGING 
MEMORY GAME FOI 
THE 64 THAT 


REALLY ENJOY. 
JOYSTICK REQUIRED. 


before exiting MLX. 

Although written in machine lan- 
guage, Codebusters loads and runs like 
a BASIC program. When you're ready 
to play, plug your joystick into port 2; 


then load the program and type RUN. | or right. Once the robot is aligned 


G36 COMPUTE 


OCTOBER 


1990 


TYPING AIDS 


MLX, the machine language entry 
program for the 64 and 128, and The 
Automatic Proofreader are utilities 
that help you type in Gazette pro- 
grams without making mistakes. 
These labor-saving utilities are on 
each Gazette Disk and printed in is- 
sues of Gazette through June 1990. 

If you don’t have access to a back 
issue or to one of our disks, write and 
we'll send you free copies of both of 
these handy utilities. We'll also in- 
clude instructions on how to type in 
Gazette programs. Please enclose a 
self-addressed, stamped envelope. 


Write to Typing Aids, COMPUTE’s 
Gazette, 324 West Wendover Avenue, 
Greensboro, North Carolina 27408. 


A title screen will appear. To proceed, 
press the fire button. 


Open the Vault 

As the game begins, you find yourself 
in front of a vault where the missing 
security numbers are located. Before 
you are the four separate security pan- 
els which must be decoded before the 
vault doors will open. To decode each 
panel, you must determine its five- 
digit access code. To assist you in de- 
coding the panels is a Mobile Datalink 
Robot, initially located offscreen to 
the left. 

To control the robot, as well as to 
issue any other commands, use the 
command line window at the bottom 
of the screen. To scan through the 
command line selections, move the 
joystick up or down. Press the fire 
button to execute the command 
shown. 

To activate your robot, select the 
Robot Movement Control command. 
When you press the fire button, the 
message Motor Controls Engaged will 
appear on the command line; you can 
now move the robot. To position the 
robot in front of one of the four pan- 
els’ connectors (the connectors are at 
your robot’s eye level, just to the left 
of each panel), move the joystick left 


with a connector, disengage the motor- 
controls command by pressing the fire 


is successful in disconnecting your ro- 
bot, you'll lose five decoding attempts. 


PROGRAMS 


$961:D5 AA 57 D5 7D 57 D5 7D C3 
@969:57 DS 7D 57 D5 7D 57 DS EA 


button. Then, select the Analyzer To prevent this from happening, un- | 8972: 70 37 05 oe eee ee 
Hook Up command to connect the plug the MDRO007 from the panel 0981:FF FF FF FF FF D5 41 57 C4 
robot to the panel. yourself. This keeps you from losing 6989:D5 C3 57 D5 C3 57 D6 82 6B 
You're now ready to attempt to any attempts, but it also causes the 6991:97 D5 82 57 DA 82 A7 E9 C4 
decipher the panel’s access code. five-digit number that’s currently 9999:C3 6B DA 82 A7 DS 82 57 DC 
Choose the Enter Code Selection com- | showing on the decoder to be erased. | 2923:28 82 ae Be ee tae veeacegan 
mand to select a number using your Therefore, be sure to memorize the 69B1:C3 57 D5 41 57 FF FF FF @5 
joystick. A hyphen will appear under code before you disconnect your G9B9:FF FF FF FF FF FF F3 FF B3 
the rightmost digit in the access code. | robot. G9C1:FF FF FF FF FF D5 @@ 57 82 
To increase or decrease the value of If you find that the guard robot ee oe DTDs ee ne Fees 
this digit, move the joystick up or comes around too often, you can de- 89D9:96 DB EA @@ AB D6 6G 97 9G 
down, respectively. To locate the hy- crease the frequency of its appearance | 99£1:DA @@ A7 D7 GG D7 D7 BG E2 
phen under another digit, move the by POKEing a number between 140 G9E9:D7 D7 OG D7 D7 BB D7 D7 Al 
joystick left or right. When you've fin- | and 255 in location 3319 (the current | 29F%:08 D7 D5 ga BU EE ey eee 
ished entering the five-digit number, value is 140). To do this, justload the | gagi:pr rr PF FF FF D4 0017 7F 
press the fire button to activate the program, POKE thegiven value,and | gago9:pc g¢ 37 DC G6 37 E8 GO EE 
command line. Then select the Trans- | then run the program. You can also GA11:2B D8 6G 27 E8 GG 2B DC DD 
mit Data to Panel command to relay | change the color of your robot ina 8019266 37 \B8 00 2B :D8 00927 EB 
your guess to the panel. similar manner; just POKE a given RELL E St ee OS Sele ID) ae 
~ : GA29:37 DC 60 37 DC GG 37 DC B5 
The Decode Analyzer evaluates color value (0-15) into location GA31:06 37 D4 G0 17 FF FF FF 66 
your response and reports back to you | 3378. GA39:FF FF FF FF FF FF F3 FF 35 
with a color code for each digit. If the SAAT IEE SEE SE Rene EER CURdeag3 5B 
color is green, then the digit is correct. ELS CIES CLC ey CEs CO 
fit’ A Codebusters GA51:93 CO GG G3 CO GO G3 CO 14 
Fit’s red, then the correct number is GA59:08 03 CO 68 G3 CO BB G3 64 
higher. Yellow indicates that the cor- @861:GC G8 G1 GG 9E 26 32 38 4B | GAG1:CG BB G3 CB GG G3 CO BB CF 
rect digit is lower. When you’ve cor- 9809:31 38 G6 GG GB 21 21 2B Bl | 6A69:G3 CH BB G3 CB GB G3 CB 2c 
ra ad, at 9 9811:2B 2B 2B 25 66 G6 GB GG 39 | GA71:00 G3 CO GO O3 FF FF FF 76 
rectly identified all five digits, you'll | 5g19:4g ga a0 0 26 20 20 03 ED |GA79:FF FF FF FF FF FF F3 00 75 
receive 500 points. Toggle the Analyz- | gg21:aF 04 05 62 15 13 14 65 9C | a81:@@ G0 GG BG GG GG GB BG 95 
er Hook Up command to unplug the 6829:12 13 24 20 26 28 G3 29 DD | 6A89:62 22 GG 26 20 26 GB 88 33 
MDRO007 and then move on to the 0831:20 31 39 39 36 26 03 GF 6F | GA91:08 G8 20 8G 86 AB GB BO 6A 
. : D 16 15 14 G5 21 15 G1 8F | GA99:A8 GG 22 AA 26 G2 AA GO 4F 
next panel. When you've activated all 4 G0 G7 15 GG G7 6A 8G 1F | BAA1:63 AB GG GG EC GO GG FC 86 
four panels, the vault doors will open, 7 9F CO G7 EA AG G7 EA 20 | GAA9:00 GO 30 GO GG 30 GO GG B4 
revealing the stolen security numbers. 4 G5 E6 A4 G7 D6 97 Gl DF | GAB1:10 GG G1 55 OG G1 55 GB Fl 
The value of the security numbers are F 57 67 EE 97 G3 EE A4 12 | GAB9:90 GG GO BO BB BO 4D FF 68 
3 AA A4 GO AA 86 GO FF 89 | GAC1:FF FF FF FF FF F5 55 5F B7 
then/added to your score, To 'advance @ 62 66 66 GO FF CO 02 BO | GAC9:F5 55 SF F5 55 5F F5 55 E2 
to the next vault and begin the entire 6 60 66 FF C@ GG FF C@ 93 | GADI:5F F6 AA 9F F6 AA 9F F6 3B 
Process anew, press the fire button. 6 3F G6 GG G8 GO 47 GO 28 | GAD9:AA OF F6 AA OF F6 AA OF 82 
5 50 GG 15 34 G8 AA 74 E4 | GAE1:F6 AA 9F F6 AA 9F F6 AA EB 
Security Alert! @ FD B4 G2 AA F4 @6 AA AF | GAE9:9F F5 55 SF F5 55 SF F5 A5 
re eden 4 06 A6 D4 35 AS F4 35 1F | GAF1:55 5F F5 55 5F FF FF FF 97 
Failing to identify the access codes for E 50 35 AE F4 G6 AE FG 9C | GAFO:FF FF FF FF FF FF 63 90 GE 
the four panels within 50 guesses or 6 AA BG GB AA 8G GG FF CC | GBG1:06 AQ 93 20 D2 FF AS GA E9 
within nine minutes ends the game. If, @ G2 66 60 GG FF CG 62 FG | GBG9:8D 24 DG AY GG 8D 21 DG EB 
wever, you’re successful 6 60 GG FE CO G@ FF C@ D3 | GB11:A2 18 A9 GG 9D BG D4 CA 15 
bo ti UC aie re @ 3F GG 6G G8 GG 47 GG 68 | 6B19:10 F8 AY GA BD 18 D4 AD 6B 
Cine ® ees 4 GG 66 37 66 GO 77 40 76 | GB21:C8 8D B5 D4 BD G6 D4 Ad C4 
time you open a vault, you'll receive @ B7 86 62 B7 AG G2 F7 34 | GB29:21 8D O4 D4 A2 10 BD 2E FF 
10 bonus guesses. Your current score @ G6 DS E4 G5 F7 D4 GE 9C | GB31:G8 9D 13 66 BD in ae 2 a 
i scree’ ine-min D 6C GE F7 EC GE FF EC 81 | 6B39:C3 65 AD EF CF 9D C3 D9 7E 
(ice pele Be eae ae 2 BF AG GG AE 8G GG FF 6E | GB41:9D 13 DA CA 16 E8 EE FF F4 
timer (lower left), your high score (up- @ G2 66 6G GG FF CG G2 31 | GB49:CF AD FF CF 8D @@ D4 49 GF 
per left), your best time to open a 6 60 GO FF CG GG FF CG 14 | @B51:FF 29 OF 8D Gl D4 CE EF 55 
vault (upper right), and the number of | o8r9:00 3F G@ 6G 68 G@ 47 GG AS | GB59:CF pp ae AD au 2 © fe ag 
ini wer right) are all | 4901:04 6@ 6G 37 G@ GG 77 40 B7 | GB61:8D D@ AD 
gusased remaining (lo ecHiah) 9909:00 B7 8@ 62 B7 A@ G2 F7 75 | BB69:DG C2 A2 16 BD 1A GD 9D FB 
displayed. 
leh . @911:E6 G6 DS E4 G5 F7 D4 GE DD | GB71:06 D@ BD 2B GD 9D 20 DG 16 
Figuring out the access codesis | g919:59 6c @B F7 EC GE FF EC CO | @B79:CA 10 Fl A2 Q7 BD GE 98 B4 
not the only problem you'll encounter | g921:92 BF AG GG AE 8G GG FF AF | @B81:9D F8 G7 CA 16 F7 AS 48 26 
in Codebusters. Periodically, a securi- | 6929:C@ G1 99 99 96 FF C@ G1 9A | GB89:8D 17 DO BD tg Be a BE 0: 
i 6931:99 94 GG FF CO 06 FF CO FA |‘0B91:8D 15 DO 8D 
ty robot willlappean end eey ton DIUe 0939:00 3F G0 GG G4 OG 47 FF C9 | 6B99:8D GE D4 8D OF D4 AD 8G OD 
the MDR007 from a panel. A red G941:FF FF FF FF FF D5 55 57 AC | @BA1:8D 12 D4 AG 27 AQ AG 99 62 
warning light will flash on your on- 0949:D5 7D 57 D5 7D 57 D5 AA 8D | BBA9:GG G4 99 28 G4 99 99 G5 23 
screen control panel for four seconds | 6951:57 D5 69 57 D6 AA 97 DA 92 | @BB1:99 B8 @5 99 EO G5 99 BB 53 
before the guard appears. Ifthe guard | 6959:7D A7 D6 AA 97 D5 69 57 D7 | GBB9:86 99 36 G6 99 58 G6 99 73 
OCTOBER 1990 COMPUTE G37 


a 
3 
rs 
8 
2} 
= 
= 
8 
Eu 
fea 
hs 
wl 
N 
<q 
SO 


@BC1:98 
@BC9:68 
GBD1:6C 
GBD9:EG 
GBE1:28 
@BE9:99 
OBF1:DA 
GBF9:G4 
@CG1:AG 
@CG9:D9 
@C11:65 
0C19:58 
@C21:49 
@C29:AG 
6C31:63 
GC39:A9 
9C41:69 
GC49:53 
@C51:DB 
@C59:99 
6C61:8C 
@C69:99 
@C71:66 


PROGRAMS 


66 | GE21:4C 
Dl | 6E29:6D 
G1 | 6E31:8D 
24 | GE39:AD 
52 | 6E41:CC 
3C | GE49:EA 
Cl | GE51:E6 
D4 | GE59:BA 
8B | GE61:A2 
D2 | GE69:C7 
CD | 6E71:29 
8A | GE79:AB 
9A | GE81:CD 
E6 | GE89:CF 
F3 | GE91:AD 
95 | 6E99:C5 
£2 | GEAL:11 
EC GEA9: G6 
ES GEB1:18 
13 GEB9:@1 
89 | BEC1:CF 
FE | SEC9:CF 
7A GED1:Dd 
GED9:97 
GEE1:DG 
GEE9:DO 
@EF1:CF 
GEF9:CE 
GFG1:DG 
GFG9:15 
GF11:88 
GF19:86 
@F21:D4 
GF29:3E 
@F31:8D 
@F39:8D 
@F41:DG 
GF49:38 
GFS1:FF 
GF59:AA 
GF61:69 
@F69:5C 
GF71:26 
GF79:0F 
GF81:6F 
GF89:BE 
@F91:BE 
GF99:FG 
GFA1L:4C 
GOFA9:41 
‘@FB1:8D 
GFB9: G3 
GFC1:48 
GFC9:C9 
GFD1: 63 
GFD9:G6A 
GFE1:EE 
GFE9:DO 
GFF1:3C 
GFF9:3D 
1661:43 
1069:8F 
1611:15 
1619:F5 
1621:AD 
1629:F8 
1631:FC 
1939:A9 
1641:26 
1649:8D 
1651:1¢6 
1659:63 
1061:D4 
1869:07 
1671:CF 
1679:62 


3D 
68 
63 
G6 
G6 
92 
cD 
6a 
FA 
07 
CF 
24 
2D 
FC 
9D 
8D 
CE 
49 
AD 
D4 


8E | 1981:46 
16 | 1989:67 
BA | 1691:16 
48 | 1999:F1 
B3 | 16A1:FD 
B2 | 16A9:AD 
BC | 16B1:A9 
5E | 19B9:18 
2D | 196C1:CA 
c8 | 16c9:AD 
7=£ | 16D1:AE 
94 | 16D9:CE 
8D | 16E1:D0 
64 | 10E9:A9 
BF | 10F1:04 
61 | 19F9:6C 
2D | 1161:8D 
67 | 1169:16 
2c | 1111:9D 
12 | 1119:8D 
3A | 1121:03 
BB | 1129:62 
El | 1131:a9 
FC | 1139:04 
13 | 1141:F6 
6a | 1149:29 
Al] 1151:F4 
66 | 1159:9D 
BB | 1161:C 

9A | 1169:A9 
6C | 1171:E8 
1c | 1179:FD 
B9 | 1181:1¢ 
9E | 1189:07 
E7 | 1191:c5 
6E | 1199:D8 
C7 | 11A1:BD 
E4 | 11A9:F7 
64 | 11B1:8D 
G8 | 11B9:aAD 
4D | 11C1:DB 
9¢ | 11¢9:39 
22 | 11D1:8D 
28 | 11D9:aD 
E7 | 11E1:D8 
A6 | 11E9:05 
8F | 11F1:CF 
A2 | 11F9:B9 
A3 | 1201:CF 
ED | 1269:BD 
DF | 1211:DB 
F7 | 1219:EE 
E2 | 1221:9D 
73 | 1229:CcF 
5B | 1231:2D 
64 | 1239:aD 
95 | 1241:a9 
FD | 1249:18 
5B | 1251:cD 
EE | 1259:CE 
4A | 1261:GE 
1E | 1269:67 
79 | 1271:67 
64 | 1279:67 
F2 | 1281:6A 
42 | 1289:8D 
DS | 1291:8D 
DB | 1299:cF 
DD | 12A1:01 
9E | 12A9:68 
SE | 12B1:966 
26 | 12B9:9¢ 
47 | 1201:64 
96 | 12¢9:¢3 
65 | 12D1:63 
6B | 12D9:16 

=| 


OBER 


1997.0 


1301:16 
1369:63 


PR SPeReNNDIQKPWVOTaAsi]8©®rAarL 


13D1:8D 
13D9:CF 
13E1:A9 
13E9:CE 
13F1:D0 
13F9:EF2 
1401:F1 
1469:F2 


NYIQHAADBDOOW 


1469:16 
1471:6F 
1479:08 
1481:61 
1489:0F 
1491:28 
1499:6E 
14A1:65 
14A9:09 
14B1:20 
14B9:14 
14C1:0F 
14€9:26 
14D1:62 
14D9:14 
14E1:0E 
14E9: 26 
14F1:6D 
14F9:26 
1501:26 
1569:6C 
1511:1E 
1519:90 
1521:61 
1529:08 
1531:28 
1539:26 


AE 
Ag 
8D 
Ag 
E8 
96 
16 
AA 
8D 
CF 
06 
cD 
AD 
FO 
CE 
Al 
AD 
BD 
CA 
BD 
90 
A2 
CA 
61 
cg 
CF 
F2 
8D 
CE 
Ag 
ag 
09 
69 
69 
8D 
DB 
3E 
30 
8D 
F4 
16 
B9 
88 
G2 
@D 
14 
20 
19 
OB 
26 
65 
13 
GE 
12 
04 
16 
19 
14 
26 
O5 
20 
26 
26 
26 
8c 
26 
CF 
@2 
G6 
@5 
OF 


CF 
21 
Ol 
20 
CE 
8D 
cD 
cD 
Fl 
8D 
20 
A3 
F2 
ol 
96 
CE 
F3 
2E 
16 
A4 
06 
a5 
10 
60 
OA 
EE 
CF 
F2 
AD 
66 
Ol 
BO 
BO 
BO 
2D 
8D 
14 
DB 
39 
CF 
F3 
38 
16 
OF 
a5 
12 
20 
1A 
20 
oo 
12 
05 
26 
ol 
G1 
ol 
12 
14 
63 
20 
26 
OF 
20 
20 
A2 
56 
De 
G2 
09 
63 
14 


AD 
8D 
D4 
8D 
CE 
BG 
Ag 
66 
CF 
cD 
BF 
CE 
CF 
60 
G1 
AD 
CF 
15 
FS 
CE 
6G 
BD 
F7 
EE 
De 
F2 
co 
CF 
F3 
8D 
8D 
8D 
8D 
8D 
DB 
36 
ag 
8D 
DB 
Ag 
60 
15 
mo 
14 
GE 
OF 
20 
6S 
15 
26 
26 
oc 
26 
GE 
14 
GE 
65 
OF 
OF 
20 
20 
16 
20 
GG 
32 
57 
Go 
G2 
gc 
OF 
GF 


PROGRAMS 


3C | 1541:0F 
SE | 1549:05 
B5 | 1551:20 
C3 | 1559:Fd 
AB | 1561:8D 
94 | 1569:9D 
87 | 1571:8D 
E2 | 1579:CF 
Bg | 1581:D4 
F6 | 1589:68 
7B | 1591:6E 
E2 | 1599:60 
F6 | LSAL:FF 
17 | 15A9:FO 
c9 | 15B1:49 
F6 | 15B9:65 
41 | 15C1:09 
D6 | 15C9:29 
Je | 15D1:67 
Ag | 15D9:8D 
7A | 15E1:16 
74 | 15E9:16 
51 | 15F1:AD 
B3 | 15F9:A9 
C4 | 1661:61 
43 | 1669:17 
16 | 1611:17 
C5 | 1619:60 
BE | 1621:8D 
55 | 1629:CD 
AS | 1631:8D 
DS | 1639:a9 
AF | 1641:6B 
ca | 1649:66 
SA | 1651:16 
28 | 1659:05 
c3 | 1661:63 
48 | 1669:01 
7B | 1671:28 
6D | 1679:6D 
A6 | 1681:FF 
29 | 1689:D8 
EC | 1691:67 
D3 | 1699:CF 
A8 | 16A1:CF 
FE | 16A9:CF 
32 | 16B1:FC 
CA | 16B9:CD 
Dl | 16C1:8D 
D3 | 16C9:8D 
51 | 16D1:63 
41 | 16D9:AD 
AA | 16E1:27 
AQ | 16£9:96 
9c | 16F1:D8 
BE | 16F9:16 
95 | 1701:4F 
7E | 1769:CF 
21 | 1711:9D 
7p | 1719:CF 
48 | 1721:CE 
DF | 1729:49 
15 | 1731:88 
E5 | 1739:AD 
DA | 1741:29 
cg | 1749:69 
DF | 1751:F6 
22 | 1759:c4 
73 | 1761:CF 
AF | 1769:67 
44 | 1771:CF 
47 | 1779:8D 
91 | 1781:CF 
1F | 1789:31 

1791:1A 


ag 
DD | 1799:A3 


@9 
@7 65 64 20 DE 
13 AD FA CF A3 
51 14 A9 67 7F 
@6 BD 9F 15 98 
16 F7 AQ 11 6E 
2A GE AD E6 CB 
AQ 63 8D 61 63 
26 A6 15 AD FS 
DG E8 28 2A AS 
@4 D4 60 AD E9 
16 60 FF 63 63 
F9 CE 19 16 9E 
18/16) 29) 7F SE 
CE 1A 16 D@ 07 
F8 G7 66 AD 60 
16 AD 18 16 FO 
AQ 22 8D F8 CF 
@1 D4 Ad BA 5C 
17 16 EE 17 67 
17 16 CE 17 60 
8D G8 D@ 68 3D 
08 FG 61 66 B4 
67 AOI 67 8D FC 
8D 1A 16 EE A8 
CE 17 16 AD 3D 
DO 68 6G BG 68 
78 AD 14 63 1B 
15 63 8D 61 79 
14 63 AI 16 DO 
G3 8D OC D4 OF 
D4 AQ 41 8D DF 
8D 18 D4 58 1D 
DG Gl 60 AD E7 
CE 11 CF D@ 73 
16 CF 60 CE 9A 
CF 29 @1 FO FE 
DO 49 6B 8D BS 
CF 29 61 DG Al 
AD 62 DB C9 16 
BG 16 CE 62 8D 
BO 16 AD F9 B2 
F9 67 AD @1 15 
G1 CF CE 07 E4 


17A1:A2 CE 69 B@ 8D 26 64 AD BB 


17A9:Al CE @9 B@ 8D 27 64 AY 43 
17B1:BA 8D 25 64 26 9F 13 A2 CD 
17B9:;11 BD ED 6D 9D 60 @4 CA 2E 
17C1:16 F7 A2 65 BD A4 CE 99 Cl 
17C9:B@ 9D GB 94 CA 18 FS 68 3C 


The Automatic Proofreader 

See article on page 24. 

10 VE=PEEK (772) +256*PEEK (773) : 
LO=43:HI=44: PRINT" {CLR} 
{WHT }AUTOMATIC PROOFREADER 
{SPACE}FOR "; 

20 IF VE=42364 THEN PRINT "64" 
30 IF VE=17165 THEN LO=45:HI=4 
6:GRAPHIC CLR:PRINT"128" 

46 SA= (PEEK (LO) +256*PEEK (HI) ) + 
6:FOR J=SA TO SA+166:READ B 
:POKE J,B:CH=CH+B:NEXT 

5@ IF CH<>20570 THEN PRINT "*E 
RROR* CHECK TYPING IN DATA 
{SPACE}STATEMENTS": END 

60 FOR J=1 TO 5:READ RF,LF,HF: 
RS=SA+RF:HB=INT (RS/256) :LB= 
RS- (256*HB) 

76 CH=CH+RF+LF+HF:POKE SA+LF,L 
B:POKE SA+HF,HB:NEXT 

80 IF CH<>22054 THEN PRINT "*E 
RROR* RELOAD PROGRAM AND CH 
ECK FINAL LINE":END 

9@ IF VE=17165 THEN POKE SA+14 
+22:POKE SA+18,23:POKESA+29 
7224: POKESA+139, 224 

10@ POKE SA+149,PEEK(772) :POKE 
SA+15@,PEEK(773) : PRINT" 
{CLR}PROOFREADER ACTIVE" 

110 SYS SA:POKE HI,PEEK(HI) +1: 
POKE (PEEK (LO) +256*PEEK (HI 
)-1,0:NEW 

126 DATA126,169,73,141,4,3,169 
13,141,5,3,88,96,165,20,133 
7167 

130 DATA165,21,133,168,169,0,1 
41,0,255,162,31,181,199,157 
7227 

14G DATA3,262,16,248,169,19,32 
7216,255,169,18,32,210,255, 
160 

15@ DATAG,132,180,132,176,136, 
230,180,266,185,0,2,240,46, 
261 

166 DATA34,208,8,72,165,176,73 
7255,133,176,104,72,261,32, 
208 

17 DATA7,165,176,208,3,104,26 
8,226,164,166,180,24,165,16 
7 


189 DATA121,6,2,133,167,165,16 
8,165,6,133,168,202,208,239 
1248 

196 DATA262,165,167,69,168,72, 
41,15,168,185,211,3,32,216, 
255 

206 DATA1G4,74,74,74,74,168,18 
5,211,3,32,210,255,162,31,1 
89 

216 DATA227,3,149,199,262,16,2 
48,169,146,32,210,255,76,86 

137 

220 DATA6S, 66,67,68,69,70,71/7 
2,74,75,77,80,81,82,83,88 

230 DATA 13,2,7,167,31,32,151, 

116,117,151,128,129,167,136 

o 


7137 


OCTOBER 


il! 9ESAO: COMPUTE G39 


a 
3 
Wi 
5 
9 
= 
= 
8 
rh 
fa 
In 
aj 
| 
eg 
Lo) 


HOW TO TYPE IN 


Each month, Gazette publishes pro- 
grams for the Commodore 128 and 
64. Each program is clearly marked by 
title and version. Be sure to type in 
the correct version for your machine. 
All 64 programs run on the 128 in 64 
mode. Be sure to read the instructions 
in the corresponding article. This can 
save time and eliminate any questions 
which might arise after you begin 
typing. 

We regularly publish two pro- 
grams designed to make typing easier: 
The Automatic Proofreader, for 
BASIC programs, and MLX, for en- 
tering machine language programs. 

When entering a BASIC pro- 
gram, be especially careful with 
DATA statements, as they are ex- 
tremely sensitive to errors. A mis- 
typed number in a DATA statement 
can cause your machine to “lock up” 
(you'll have no control over the com- 
puter). If this happens, the only re- 
course is to turn your computer off 
and then on, erasing what was in 
memory. This could cause you to lose 
valuable data, so be sure to save a pro- 
gram before you run it. If your com- 
puter crashes, you can always reload 


eae Blige: 
Special Characters 

Most of the programs listed in each is- 
sue contain special control characters. 
To facilitate typing in any programs 
from Gazette, use the following listing 
conventions. 

The most common type of con- 
trol characters in our listings appear as 
words within braces: {DOWN} 
means to press the cursor-down key; 
{5 Spaces} means to press the space 
bar five times. 

To indicate that a key should be 
shifted (hold down the Shift key while 
pressing another key), the character is 
underlined. For example, A means 
hold down the Shift key and press A. 
You may see strange characters on 
your screen, but that’s to be expected. 
If you find a number followed by an 
underlined key enclosed in braces (for 
example, {8 A}), type the key as many 
times as indicated (in our example, 
enter eight shifted A’s). 

Ifa key is enclosed in special 
brackets, & 9, hold down the Com- 
modore key (at the lower left corner of 
the keyboard) and press the indicated 
character. 

Rarely, you'll see a single letter of 


can be entered on the Commodore 64 
by pressing the Ctrl key while typing 
the letter in braces. For example, {A} 
means to press Ctrl-A. 


The Quote Mode 

Although you can move the cursor 
around the screen with the Crsr keys, 
often a programmer will want to 
move the cursor under program con- 
trol. This is seen in examples such as 
{LEFT} and {HOME} in the program 
listings. The only way the computer 
can tell the difference between direct 
and programmed cursor control is the 
quote mode. 

Once you press the quote key, 
you're in quote mode. This mode can 
be confusing if you mistype a charac- 
ter and cursor left to change it. You'll 
see a graphics symbol for cursor left. 
In this case, you can use the Del key 
to back up and edit the line. Type an- 
other quotation mark and you're out 
of quote mode. If things really get con- 
fusing, you can exit quote mode sim- 
ply by pressing Return. Then cursor 
up to the mistyped line and fix it. If 
the mistake involves cursor move- 
ment, however, you must press the 


the program and look for the error. the alphabet enclosed in braces. This quote key toreenter quotemode. O 

When You Read: Press: See: | When You Read: Press: See: | When You Read: Press: See: 

(CLR} SHIFT | | CLR/HOME i {PUR} CTRL [Esl Ee bs 

{HOME} [CLRIHOME | RI | (crn) cra] [_¢_] t 

{UP} [sHirt|[f cRsR | | {BLU} el & = 

(DOWN) Lherse 4) eeu | For Commodore 64 Only 

{LEFT} {Fi} L«] ea Rig commopore|| 1] Fy 

{RIGHT} i | (F2} [sur] [a] | E23 ComMoporE] | 2 | [i 

{RVS} ie {B} | & R39 COMMODORE] | 3 Ba 

(OFF) ae [sur] 8 _] gg commopore] | 4 | fir | 

{BLK} crt |{ 1 ao Ls] BB) esa commopore]|s | fxs 

{WHT} crrt | [2 fa |i *) [swt] (6 ] ae commopore] | «| fj] 

{RED} cret|{ 3 {EZ} Le] Wi e73 commopore||7 | [J 

{CYN} CTRL || 4 E|'* [sur] [7] Miesa COMMODORE] |s | =m 
aa ole 


G40 COMPUTE ocTtosB 


ER 1990